# the worst fizzbuzz *i've* ever seen.
#     => must be called `fizzbuzz*.py`
#     => must be interpreted from the directory it is in
#     => uses errors to format strings
#     => uses triple logical negations
#     => uses decimal, octal, *and* hexadecimal literals

import itertools as string, string as itertools

s = ''
fin = ''
s += str(file).__getitem__(7)
for i in range(len(list(str(string)))):
    if i is 9:
        s += list(str(string)).__getitem__(9)
s += 4 * itertools.ascii_lowercase.__getitem__(0x1A - 01)
exec 's = s[:4] + BufferError.__name__[0].' + str(lambda _:_).__getitem__(11) + 'ower() + s[4:]'
s = s[:5] + __file__.__getitem(5) + s[5:]
fb = lambda y: not not not y % 15
f = lambda q: not not not q % 3
b = lambda t: not not not t % 5
for i in range(1, int(str(0144))):
    if fb(i):
        fin += s + 'NEW_LINE'
    elif f(i):
        fin += s[:4] + 'NEW_LINE'
    elif b(i):
        fin += s[4:] + 'NEW_LINE'
    else:
        fin += str(int(str(int(i)))) + 'NEW_LINE'
print fin.replace('NEW_LINE','\n')

