from math import sqrt
n = input()
def r(digits, depth):
z = len(digits)
if z < 1:
return (depth > 1)
else:
for i in range(1, z+1):
t = int(digits[:i])
if sqrt(t).is_integer() and r(digits[i:], depth+1):
return True
return False
i=0
t=0
while t < n:
i += 1
if r(str(i**2), 0):
t += 1
print i
ZnJvbSBtYXRoIGltcG9ydCBzcXJ0CgpuID0gaW5wdXQoKQoKZGVmIHIoZGlnaXRzLCBkZXB0aCk6CiAgICB6ID0gbGVuKGRpZ2l0cykKICAgIGlmIHogPCAxOgogICAgICAgIHJldHVybiAoZGVwdGggPiAxKQogICAgZWxzZToKICAgICAgICBmb3IgaSBpbiByYW5nZSgxLCB6KzEpOgogICAgICAgICAgICB0ID0gaW50KGRpZ2l0c1s6aV0pCiAgICAgICAgICAgIGlmIHNxcnQodCkuaXNfaW50ZWdlcigpIGFuZCByKGRpZ2l0c1tpOl0sIGRlcHRoKzEpOgogICAgICAgICAgICAgICAgcmV0dXJuIFRydWUKICAgICAgICByZXR1cm4gRmFsc2UKCmk9MAp0PTAKd2hpbGUgdCA8IG46CiAgICBpICs9IDEKCiAgICBpZiByKHN0cihpKioyKSwgMCk6CiAgICAgICAgdCArPSAxCgpwcmludCBpCg==