由题意可得如下数轴:(点A表示小红现在的年龄,点B表示爷爷现在的年龄,AB之间的距离为小红与爷爷的年龄差,)∵当B到A时,A到C;当A到B时,B到D,且CA=AB=BD,CD=125-(-40)=165,∴CA=AB=BD=165÷3=55,根据数轴可知:A点表示的数为15,B点表示的数是70,∴小红的年龄为15岁,爷爷的年龄为70岁.故答案为:70.