﻿import math as M
start,end= S , E

def is_square(apositiveint):
  x = apositiveint // 2
  seen = set([x])
  while x * x != apositiveint:
    x = (x + (apositiveint // x)) // 2
    if x in seen: return False
    seen.add(x)
  return True

for n in range(start,end):
    m=M.factorial(n)+1
    if is_square(m):
        print(n,'&',M.sqrt(m))