t | import itertools | t | import itertools |
| import sys | | import sys |
| ENCODINGS = ['koi8-r', 'cp1251', 'maccyrillic', 'cp866', 'iso-8859-5', ' | | ENCODINGS = ['koi8-r', 'cp1251', 'maccyrillic', 'cp866', 'iso-8859-5', ' |
| cp855'] | | cp855'] |
| byte_dump = sys.stdin.buffer.read() | | byte_dump = sys.stdin.buffer.read() |
| for src_enc1, dst_enc1, dst_enc2 in itertools.product(ENCODINGS, repeat= | | for src_enc1, dst_enc1, dst_enc2 in itertools.product(ENCODINGS, repeat= |
| 3): | | 3): |
| try: | | try: |
| intermediate_text = byte_dump.decode(src_enc1).encode(dst_enc1) | | intermediate_text = byte_dump.decode(src_enc1).encode(dst_enc1) |
| final_text = intermediate_text.decode(dst_enc2) | | final_text = intermediate_text.decode(dst_enc2) |
| if 'Зимбабве' in final_text: | | if 'Зимбабве' in final_text: |
| print(final_text) | | print(final_text) |
| break | | break |
| except (UnicodeDecodeError, UnicodeEncodeError): | | except (UnicodeDecodeError, UnicodeEncodeError): |
| continue | | continue |