After one iteration the sum of the elements of the array is:
a[0]-a[1] + a[1]-a[2] + ... + a[n-1]-a[n] = a[0] - a[n]
So the problem is reduced to finding the last and the first element of the array after N-1 iterations.
We have:
N First element
1 a[0]-a[1]
2 a[0]-a[1]-(a[1]-a[2]) = a[0]-2a[1]+a[2]
3 a[0]-2a[1]+a[2]-(a[1]-2a[2]+a[3]) = a[0]-3a[1]+3a[2]-a[3]
A pattern emerges: the first element is the sum of (-1)k C(N,k) a[k] with k going from 0 to N. (C(n,k) being the binomial coefficient)
If you have an O(1) algorithm for calculating binomial coefficients you can calculate the first and last elements of the list after N-1 iterations in linear time, and the sum of the list after N iterations is just the difference of those.