0
Vim, 7 bytes
1
2
3
4
Try it online!
As far as I can tell, this complies with all of the rules. In vim by default, the empty program prints out all of the input. Since
<N><CR>
Is a noop, nothing changes the input text, and since each input matches the desired output, this same approach work...