#Cubix, 17 bytes
..U;I0-!@;)wONow! Try it here
Cubix is a 2D language created by @ETHProductions where the commands are wrapped onto a cube. This program wraps onto a cube with an edge length of 2 as follows.
. . U ; I 0 - ! @ ; ) w O N o w ! . . . . . . . Igets the integer input0push 0 to the stack-subtract top items of stack!if truthy jump the next command@terminate;pop the subtraction result from the stack)increment top of stackwmove ip to the right and carry on. This causes it to drop to the next lineOoutput the top of stack as a numberNpush linefeed (10) to the stackooutput a linefeedwmove ip to the right and carry on. This causes it to drop to the next face!because TOS truthy, jump the@terminate;pop the linefeed from the stackUuturn to the left onto the-subtraction and resume from there