p ->__{->_{__[_[_]]}[->_{__[->__{_[_][__]}]}]}[ ->___{->_{->__{[->{_},->{___[__--_]--___[__--__--_]}][-_-__>>_][]}[-_>>_]}}][ (ARGV[0] || 10).to_i ]