from random import choice
noun = ['пони', 'анус', 'синхрофазатрон', 'погромист', 'хуй', 'шланг', 'гцц', 'соснолька', 'хуита', 'говно', 'питушня', 'лалка', 'питон', 'енот', 'ватник', 'пидорашка', 'шиндос', 'линупс', 'жопа', 'дед мороз']
verb = ['срёт', 'падает', 'бесит', 'пиздит', 'летает', 'сосёт', 'бегает']
adj = ['сраный', 'ёбаный', 'розовый', 'коричневый', 'охуенный', 'пиздатый', 'тупой', 'ебучий', '']
templates = [
[adj, noun, verb],
[adj, noun],
[noun, ['говно']],
[['У тебя'], adj, noun, verb],
[['У тебя'], adj, noun],
[['Какого хуя'], adj, noun, verb, ['\b?']],
[['Почему'], noun, verb, ['\b?']],
[['Что такое'], noun, ['\b?']],
[adj, noun, verb, 'и', verb],
[noun, verb, ['\b, a'], noun, verb],
]
bububu = lambda: (lambda s: s[0].capitalize() + s[1:] + (choice('.!?') if s[-1] not in '.!?' else ''))(' '.join(i for i in map(choice, choice(templates)) if i))
print(bububu())
CmZyb20gcmFuZG9tIGltcG9ydCBjaG9pY2UKCm5vdW4gPSBbJ9C/0L7QvdC4JywgJ9Cw0L3Rg9GBJywgJ9GB0LjQvdGF0YDQvtGE0LDQt9Cw0YLRgNC+0L0nLCAn0L/QvtCz0YDQvtC80LjRgdGCJywgJ9GF0YPQuScsICfRiNC70LDQvdCzJywgJ9Cz0YbRhicsICfRgdC+0YHQvdC+0LvRjNC60LAnLCAn0YXRg9C40YLQsCcsICfQs9C+0LLQvdC+JywgJ9C/0LjRgtGD0YjQvdGPJywgJ9C70LDQu9C60LAnLCAn0L/QuNGC0L7QvScsICfQtdC90L7RgicsICfQstCw0YLQvdC40LonLCAn0L/QuNC00L7RgNCw0YjQutCwJywgJ9GI0LjQvdC00L7RgScsICfQu9C40L3Rg9C/0YEnLCAn0LbQvtC/0LAnLCAn0LTQtdC0INC80L7RgNC+0LcnXQp2ZXJiID0gWyfRgdGA0ZHRgicsICfQv9Cw0LTQsNC10YInLCAn0LHQtdGB0LjRgicsICfQv9C40LfQtNC40YInLCAn0LvQtdGC0LDQtdGCJywgJ9GB0L7RgdGR0YInLCAn0LHQtdCz0LDQtdGCJ10KYWRqID0gWyfRgdGA0LDQvdGL0LknLCAn0ZHQsdCw0L3Ri9C5JywgJ9GA0L7Qt9C+0LLRi9C5JywgJ9C60L7RgNC40YfQvdC10LLRi9C5JywgJ9C+0YXRg9C10L3QvdGL0LknLCAn0L/QuNC30LTQsNGC0YvQuScsICfRgtGD0L/QvtC5JywgJ9C10LHRg9GH0LjQuScsICcnXQoKdGVtcGxhdGVzID0gWwogICAgW2Fkaiwgbm91biwgdmVyYl0sCiAgICBbYWRqLCBub3VuXSwKICAgIFtub3VuLCBbJ9Cz0L7QstC90L4nXV0sCiAgICBbWyfQoyDRgtC10LHRjyddLCBhZGosIG5vdW4sIHZlcmJdLAogICAgW1sn0KMg0YLQtdCx0Y8nXSwgYWRqLCBub3VuXSwKICAgIFtbJ9Ca0LDQutC+0LPQviDRhdGD0Y8nXSwgYWRqLCBub3VuLCB2ZXJiLCBbJ1xiPyddXSwKICAgIFtbJ9Cf0L7Rh9C10LzRgyddLCBub3VuLCB2ZXJiLCBbJ1xiPyddXSwKICAgIFtbJ9Cn0YLQviDRgtCw0LrQvtC1J10sIG5vdW4sIFsnXGI/J11dLAogICAgW2Fkaiwgbm91biwgdmVyYiwgJ9C4JywgdmVyYl0sCiAgICBbbm91biwgdmVyYiwgWydcYiwgYSddLCBub3VuLCB2ZXJiXSwKXQoKYnVidWJ1ID0gbGFtYmRhOiAobGFtYmRhIHM6IHNbMF0uY2FwaXRhbGl6ZSgpICsgc1sxOl0gKyAoY2hvaWNlKCcuIT8nKSBpZiBzWy0xXSBub3QgaW4gJy4hPycgZWxzZSAnJykpKCcgJy5qb2luKGkgZm9yIGkgaW4gbWFwKGNob2ljZSwgY2hvaWNlKHRlbXBsYXRlcykpIGlmIGkpKQoKCnByaW50KGJ1YnVidSgpKQo=