Nibbles, 33 2 bytes (64 nibbles)
<1/-,~
I somehow didn't expect that fold
-ing over an infinite list, starting from infinity (the right-hand end) would work, but it does.
<1/-,~ # full function
/-,~$$ # get(with theimplicit firstarguments elementshown):
- # remove
$ # elements of the input list
# from
,~ # the infinite list of positive integers
/ - # withnow thefold inputover listthis subtractedinfinite list from itthe right
$ # each time returning the left-hand argument
- # (so, finally, returning the first (left-most) element)