Given a list of functions
{f1, f2, f3, ...}
and list of inputs
{1, 2, 3, ...}
I wish to produce the list
{f1[1], f2[2], f3[3], ...}
This is the list where each function in the first list is applied to the input at the corresponding index. How can I do this concisely?