include Math

r = [1, 0, 0]
v = [0, 0.5, 0]
a = []               
dt = 0.01

print(r[0], "  ", r[1], "  ", r[2], "  ")
print(v[0], "  ", v[1], "  ", v[2], "\n")

1000.times{
  r2 = r[0]*r[0] + r[1]*r[1] + r[2]*r[2]
  r3 = r2 * sqrt(r2)
  a[0] = - r[0] / r3
  a[1] = - r[1] / r3
  a[2] = - r[2] / r3
  r[0] += v[0]*dt
  r[1] += v[1]*dt
  r[2] += v[2]*dt
  v[0] += a[0]*dt
  v[1] += a[1]*dt
  v[2] += a[2]*dt
  print(r[0], "  ", r[1], "  ", r[2], "  ")
  print(v[0], "  ", v[1], "  ", v[2], "\n")
}