import math
def solution(i):
# edge cases
if type(i) != int: return False
if i < 0: return False
if i == 0: return "23571"
if i == 1: return "35711"
if i == 2: return "57111"
primeNumbersCount = 0
numberToCheck = 2
primeNumbersString = ""
while primeNumbersCount < i + 5:
isPrime = True
for j in range(2, math.floor(numberToCheck / 2)):
if numberToCheck % j == 0:
isPrime = False
break
if isPrime:
if primeNumbersCount > i:
primeNumbersString += str(numberToCheck)
primeNumbersCount += 1
numberToCheck += 1
return primeNumbersString[0:5]
print(solution(6))
aW1wb3J0IG1hdGgKCmRlZiBzb2x1dGlvbihpKToKICAgICMgZWRnZSBjYXNlcwogICAgaWYgdHlwZShpKSAhPSBpbnQ6IHJldHVybiBGYWxzZQogICAgaWYgaSA8IDA6IHJldHVybiBGYWxzZQogICAgaWYgaSA9PSAwOiByZXR1cm4gIjIzNTcxIgogICAgaWYgaSA9PSAxOiByZXR1cm4gIjM1NzExIgogICAgaWYgaSA9PSAyOiByZXR1cm4gIjU3MTExIgoKICAgIHByaW1lTnVtYmVyc0NvdW50ID0gMAogICAgbnVtYmVyVG9DaGVjayA9IDIKICAgIHByaW1lTnVtYmVyc1N0cmluZyA9ICIiCgogICAgd2hpbGUgcHJpbWVOdW1iZXJzQ291bnQgPCBpICsgNToKICAgICAgICBpc1ByaW1lID0gVHJ1ZQogICAgICAgIGZvciBqIGluIHJhbmdlKDIsIG1hdGguZmxvb3IobnVtYmVyVG9DaGVjayAvIDIpKToKICAgICAgICAgICAgaWYgbnVtYmVyVG9DaGVjayAlIGogPT0gMDoKICAgICAgICAgICAgICAgIGlzUHJpbWUgPSBGYWxzZQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBpc1ByaW1lOgogICAgICAgICAgICBpZiBwcmltZU51bWJlcnNDb3VudCA+IGk6CiAgICAgICAgICAgICAgICBwcmltZU51bWJlcnNTdHJpbmcgKz0gc3RyKG51bWJlclRvQ2hlY2spCiAgICAgICAgICAgIHByaW1lTnVtYmVyc0NvdW50ICs9IDEKICAgICAgICBudW1iZXJUb0NoZWNrICs9IDEKICAgIHJldHVybiBwcmltZU51bWJlcnNTdHJpbmdbMDo1XQoKcHJpbnQoc29sdXRpb24oNikp