#
# Kingston 4.2
#

def odd(n):
  # returnerer sand, hvis n er ulige
  return n%2 == 1

def xn(x,n):

  r,p,y = 1,n,x

  while p != 0:

    if odd(p):
      p = p - 1
      r = r * y
    else:
      p = p/2
      y = y * y

  return r


# test

print 5L ** 100
print xn(5L,100)

