連結リストをチャンク単位で反転する

連結リストが与えられた場合、先頭から末尾まで、長さ l のチャンク(部分的なブロック)ごとに要素を反転するよう求められます。チャンクが続く限り、同じプロセスを繰り返します。

入力

連結リストの初期データは自動的に与えられるため、特に操作は必要ありません。
続く行には、チャンクの長さを示す単一の整数 l (1 ≤ l ≤ |L|) が与えられます。

出力

最終的に処理された連結リストを出力してください。

入力
出力
10 4 0 -2 3 5 7 -1 8 -9 3 5
5 3 -2 0 4 3 -9 8 -1 7
10 4 0 -2 3 5 7 -1 8 -9 3 2
0 4 3 -2 7 5 8 -1 3 -9
10 4 0 -2 3 5 7 -1 8 -9 3 1
4 0 -2 3 5 7 -1 8 -9 3
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue