The differences between consecutive terms are: 101-100=1 (1^2), 100-96=4 (2^2), 96-87=9 (3^2), 87-71=16 (4^2). The next difference should be 5^2=25, so 71-25=46.
The differences between consecutive terms are -1, -4, -9, and -16, which are the squares of 1, 2, 3, and 4. Following this pattern of subtracting perfect squares, the next difference must be -(5 x 5), which equals -25. Subtracting 25 from 71 gives the next term as 46.