(lambda _, __, ___, ____, _____, ______, _______, ________:
getattr(
__import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
().__class__.__eq__.__class__.__name__[:__] +
().__iter__().__class__.__name__[_____:________]
)(
_, (lambda _, __, ___: _(_, __, ___))(
lambda _, __, ___:
chr(___ % __) + _(_, __, ___ // __) if ___ else
(lambda: _).func_code.co_lnotab,
_ << ________,
(((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
- _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
__) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
<< ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
__) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
<< (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
_) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
(((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
_))) + (_____ << ______) + (_ << ___)
)
)
)(
*(lambda _, __, ___: _(_, __, ___))(
(lambda _, __, ___:
[__(___[(lambda: _).func_code.co_nlocals])] +
_(_, __, ___[(lambda _: _).func_code.co_nlocals:]) if ___ else []
),
lambda _: _.func_code.co_argcount,
(
lambda _: _,
lambda _, __: _,
lambda _, __, ___: _,
lambda _, __, ___, ____: _,
lambda _, __, ___, ____, _____: _,
lambda _, __, ___, ____, _____, ______: _,
lambda _, __, ___, ____, _____, ______, _______: _,
lambda _, __, ___, ____, _____, ______, _______, ________: _
)
)
)
KGxhbWJkYSBfLCBfXywgX19fLCBfX19fLCBfX19fXywgX19fX19fLCBfX19fX19fLCBfX19fX19fXzoKICAgIGdldGF0dHIoCiAgICAgICAgX19pbXBvcnRfXyhUcnVlLl9fY2xhc3NfXy5fX25hbWVfX1tfXSArIFtdLl9fY2xhc3NfXy5fX25hbWVfX1tfX10pLAogICAgICAgICgpLl9fY2xhc3NfXy5fX2VxX18uX19jbGFzc19fLl9fbmFtZV9fWzpfX10gKwogICAgICAgICgpLl9faXRlcl9fKCkuX19jbGFzc19fLl9fbmFtZV9fW19fX19fOl9fX19fX19fXQogICAgKSgKICAgICAgICBfLCAobGFtYmRhIF8sIF9fLCBfX186IF8oXywgX18sIF9fXykpKAogICAgICAgICAgICBsYW1iZGEgXywgX18sIF9fXzoKICAgICAgICAgICAgICAgIGNocihfX18gJSBfXykgKyBfKF8sIF9fLCBfX18gLy8gX18pIGlmIF9fXyBlbHNlCiAgICAgICAgICAgICAgICAobGFtYmRhOiBfKS5mdW5jX2NvZGUuY29fbG5vdGFiLAogICAgICAgICAgICBfIDw8IF9fX19fX19fLAogICAgICAgICAgICAoKChfX19fXyA8PCBfX19fKSArIF8pIDw8ICgoX19fIDw8IF9fX19fKSAtIF9fXykpICsgKCgoKChfX18gPDwgX18pCiAgICAgICAgICAgIC0gXykgPDwgX19fKSArIF8pIDw8ICgoX19fX18gPDwgX19fXykgKyAoXyA8PCBfKSkpICsgKCgoX19fX19fXyA8PAogICAgICAgICAgICBfXykgLSBfKSA8PCAoKCgoKF8gPDwgX19fKSArIF8pKSA8PCBfX18pICsgKF8gPDwgXykpKSArICgoKF9fX19fX18KICAgICAgICAgICAgPDwgX19fKSArIF8pIDw8ICgoXyA8PCBfX19fX18pICsgXykpICsgKCgoX19fX19fXyA8PCBfX19fKSAtIF8pIDw8CiAgICAgICAgICAgICgoX19fX19fXyA8PCBfX18pKSkgKyAoKChfIDw8IF9fX18pIC0gXykgPDwgKCgoKF9fXyA8PCBfXykgKyBfKSA8PAogICAgICAgICAgICBfXykgLSBfKSkgLSAoX19fX19fXyA8PCAoKCgoX19fIDw8IF9fKSAtIF8pIDw8IF9fKSArIF8pKSArIChfX19fX19fCiAgICAgICAgICAgIDw8ICgoKCgoXyA8PCBfX18pICsgXykpIDw8IF9fKSkpIC0gKCgoKCgoXyA8PCBfX18pICsgXykpIDw8IF9fKSArCiAgICAgICAgICAgIF8pIDw8ICgoKChfX18gPDwgX18pICsgXykgPDwgXykpKSArICgoKF9fX19fX18gPDwgX18pIC0gXykgPDwKICAgICAgICAgICAgKCgoKChfIDw8IF9fXykgKyBfKSkgPDwgXykpKSArICgoKF9fXyA8PCBfX18pICsgXykgPDwgKChfX19fXyA8PAogICAgICAgICAgICBfKSkpICsgKF9fX19fIDw8IF9fX19fXykgKyAoXyA8PCBfX18pCiAgICAgICAgKQogICAgKQopKAogICAgKihsYW1iZGEgXywgX18sIF9fXzogXyhfLCBfXywgX19fKSkoCiAgICAgICAgKGxhbWJkYSBfLCBfXywgX19fOgogICAgICAgICAgICBbX18oX19fWyhsYW1iZGE6IF8pLmZ1bmNfY29kZS5jb19ubG9jYWxzXSldICsKICAgICAgICAgICAgXyhfLCBfXywgX19fWyhsYW1iZGEgXzogXykuZnVuY19jb2RlLmNvX25sb2NhbHM6XSkgaWYgX19fIGVsc2UgW10KICAgICAgICApLAogICAgICAgIGxhbWJkYSBfOiBfLmZ1bmNfY29kZS5jb19hcmdjb3VudCwKICAgICAgICAoCiAgICAgICAgICAgIGxhbWJkYSBfOiBfLAogICAgICAgICAgICBsYW1iZGEgXywgX186IF8sCiAgICAgICAgICAgIGxhbWJkYSBfLCBfXywgX19fOiBfLAogICAgICAgICAgICBsYW1iZGEgXywgX18sIF9fXywgX19fXzogXywKICAgICAgICAgICAgbGFtYmRhIF8sIF9fLCBfX18sIF9fX18sIF9fX19fOiBfLAogICAgICAgICAgICBsYW1iZGEgXywgX18sIF9fXywgX19fXywgX19fX18sIF9fX19fXzogXywKICAgICAgICAgICAgbGFtYmRhIF8sIF9fLCBfX18sIF9fX18sIF9fX19fLCBfX19fX18sIF9fX19fX186IF8sCiAgICAgICAgICAgIGxhbWJkYSBfLCBfXywgX19fLCBfX19fLCBfX19fXywgX19fX19fLCBfX19fX19fLCBfX19fX19fXzogXwogICAgICAgICkKICAgICkKKQ==