166882025-05-08 18:22:26algoproKiváló Számokpypy3Accepted 100/10061ms26844 KiB
# UUID: 5c11c046-e2d2-4613-9222-4f0d0935d54b
N= int(input())
#l=[]
#if 1>=N:
#    print (-1)
if N>7 and N%2==0:
    print ("15"*(N//2))
    exit()
if N>7 and N%2!=0:
    for i in range (N):
        szam= "1"*(N-i)+("5"*i)
        if (N-i+5*i)%3==0:
            print (szam)
            exit()
     
for i in range (10**(N-1)+2,10**N,3): #elsőnek a 3-mal oszthatókat keresem meg majd azokból válogatok
    #if i%3==0:
    #    l.append(i)

    only_five_and_ones = True
    for ii in str(i):
        if ii not in "15": # ["1","5"]
            only_five_and_ones = False
    
    if only_five_and_ones:
        print (i)
        exit()
# igen, igy el lehet donteni, hogy ez szam jo-e 1-5 szempontbol
print(-1)
    

    
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted45ms19528 KiB
subtask233/33
2Accepted39ms19620 KiB
3Accepted39ms19408 KiB
4Accepted43ms19552 KiB
5Accepted43ms19508 KiB
6Accepted54ms21492 KiB
7Accepted48ms21436 KiB
8Accepted61ms21736 KiB
subtask333/33
9Accepted39ms20400 KiB
10Accepted39ms20872 KiB
11Accepted46ms21124 KiB
12Accepted45ms20788 KiB
13Accepted46ms20964 KiB
14Accepted48ms20132 KiB
15Accepted39ms19664 KiB
16Accepted39ms20000 KiB
17Accepted46ms20536 KiB
18Accepted46ms21160 KiB
19Accepted39ms19920 KiB
20Accepted39ms21664 KiB
subtask434/34
21Accepted46ms26844 KiB
22Accepted41ms20732 KiB
23Accepted46ms22244 KiB
24Accepted46ms22304 KiB
25Accepted48ms21612 KiB
26Accepted41ms20680 KiB
27Accepted41ms21836 KiB
28Accepted48ms24816 KiB
29Accepted48ms21244 KiB
30Accepted41ms22760 KiB
31Accepted39ms21068 KiB
32Accepted45ms19612 KiB
33Accepted45ms19640 KiB