##Pyke, 6 bytes, noncompeting

    2<Ql{q

[Try it here!](http://pyke.catbus.co.uk/?code=2%3CQl%7Bq&input=%5B1%2C2%2C1%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