>>680
http://codepad.org/f51zggbZ

回答がついてないのでやろうと思ったんだけど、正の数入力時の内容がどうにもわからず。
「正の数入力→入力された数の入力回数を保持する」と読み替えて作ったものをうp。
意図と違ってたら、もうちょっと細かく書いてみてください。

元コードと考えが違うところは、headは有効なノードではなく、ダミーノードにした点ぐらいのはず。