i mean, it IS pretty short, 8-9 bytes (guessed, didn't count), but..
1 1R+^|i
Both ones are fed into the `R`, which is a "gathering stack feed".
The + (add) takes two values from the R, and attempts to find a output, starting by moving to the right, which causes it to encounter the `^`, "Tee". The ^ copies the output, moving one copy to the left, and one to the right. Remember the ^, we'll come back to it in a sec. The | takes in an output, and condenses it over time, and attempts to send the resulting list to the right, where it is captured by the `i`. The `i` indexes a list based on it…