##Pyke, 6 bytes, noncompeting

    2>Ql{q
[Try it here!](http://127.0.0.1:5000/?code=2%3EQl%7Bq&input=%5B1%2C2%2C1%2C2%5D)


    2>     -   inp[:2]
        {  -  reshape(^, v)
      Ql   -   len(inp)
         q - ^ == inp

Allow reshape node to take a list as well as a string