1. paizaラーニングトップ
  2. レベルアップ問題集
  3. 新・Bランクレベルアップメニュー(言語選択)
  4. 問題一覧
  5. 【シミュレーション 1】反復横跳び

新・Bランクレベルアップメニューのサムネイル
【シミュレーション 1】反復横跳び (paizaランク B 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

paiza 君の学校では体力テストがおこなわれており、現在反復横跳びの計測をしています。
いたずら好きの paiza 君は、友達が光の速さで反復横飛びをしている途中、具体的には友達が線を跨ぐのが 4×N 回目になる直前に左の線を元の位置から外側に X cm 遠ざけました。

最終的に友達の反復横跳びの計測結果は K 回となりました。
友達は正規の反復横跳びで計測結果が K 回となるときよりも何 cm 多く移動したでしょうか

なお、今回の反復横跳びでは中央の線を跨いだ状態から始めて、右の線→中央の線→左の線→中央の線→... といった順番で跨いで行くものとします。

入力される値

N X K


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力

友達は本来の反復横跳びより何 cm 多く移動したかを出力してください。

条件

・1 ≦ N ≦ 250,000,000
・1 ≦ X ≦ 50
・4×N ≦ K ≦ 1,000,000,000

入力例1

1 3 10

出力例1

6

入力例2

2 5 20

出力例2

30

問題一覧へ戻る

ページの先頭へ戻る