Zadanie

Abstraktné Rozmýšľanie

Počet bodov: 10

Keď prišla Alžbeta domov z potravín, všimla si, že sa jej na topánku prilepil kúsok papiera.

Bol na ňom napísaný tento kód


# python 3.8
vypis = print

def f(x):
    if x == 0:
        return 1

    g = lambda x: f(x-2)
    h = lambda x: g(x+1)
    return (h(x)+h(x)) % 47

n = int(input())

for _____ in range(1,n+1):
    candy = 0
    for ______ in range(1,n+1):
        if ______ % (len( ([]) ) + len( [()] ) ):
            candy = n
            break
        elif ______ == n and _____ % (  len( ([]) ) + len( ([],[])) ):
            break
        elif _____ % ______ == 0:
            candy = candy + int(chr(49)+chr(48),2)
    else: continue

    if candy & 1:
        res = f(n-_____)
        print(res)
    elif candy and 2 == 2 and (candy | 3 == candy + 3):
        pass
    else:
        vypis(_____)

# look at my code, my code is amazing


Alžbetu veľmi zaujíma, čo daný program robí. Nevie však Python, a preto potrebuje vašu pomoc.

Vstup

V jedinom riadku vstupu je celé číslo \(1 \leq n \leq 1000\).

Výstup

Na výstup vypíšte to, čo by vypísal horeuvedený program spustený s pythonom 3.8, ak mu dáme rovnaký vstup ako vám.

Príklad

Input:

2

Output:

1

Input:

10

Output:

1
9

Input:

50

Output:

1
9
25
49
Pre odovzdávanie sa musíš prihlásiť.