I also would use a variable, but instead of using addition and subtraction, you can multiply and divide in order to accelerate and decelerate the movement:
lngMove = 1
move lngmove,....
lngMove = lngMove * 10
Then loop. The first move will be 1, then 10, then 100, then 1000, etc. Just...