# [1+](https://esolangs.org/wiki/1%2B), 10 bytes ``` ."#:[#":1# ``` Yay for comment abuse in a normal challenge (instead of a source-layout or polyglot one)! In 1+, the `[` character that begins a comment is actually an instruction so it can be skipped with the goto command `#`. For input 0: ``` . Take input "# Jump to the 0th hash tag : Output 0 [ Comment the rest of the program out ``` For input 1: ``` . Take input "# Jump to the 1th hash tag # The 1th hash tag ": Duplicate and output 1# Jump to the 1th hash tag ``` I can replace the `1` with `"` as well so that we get a 1+ program without a `1` instruction... Wow! ## Naive solution, 14 bytes ``` .1##":"1+1<1+# ``` A simple do-while loop.