AT_ddcc_2016_final_b デュアルカット

Description

[problemUrl]: https://atcoder.jp/contests/ddcc2016-final/tasks/ddcc_2016_final_b 半径 $ R $ の*ウェーハ*を水平方向に**等間隔**で切って $ N $ 分割することにしました。ウェーハとは、ある部品を作るのに使われる薄い円盤状の物体です。 ウェーハを等間隔で $ N $ 分割するための*カットライン*と呼ばれる線が $ N-1 $ 本あります。 カットラインには上から順に $ 1\ ~\ N-1 $ の番号が付いています。 また、下図に示されるように $ 0 $ 以下や $ N $ 以上の番号のカットラインも便宜上存在することにします。 ![b7d93ccb848ebe7e3e1956b68b97625f.png](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ddcc_2016_final_b/e58595b5fa9e5fb692f75454269a5cfcfb76c753.png) ウェーハを $ N $ 分割するために*デュアルカット*という手法を用いることにしました。 デュアルカットでは、カットラインに対してカットという操作を何度か行います。 $ 1 $ 回のカットでは、$ 2 $ 枚の刃を使用して $ 2 $ 本のカットラインを同時に切断します。 切断に用いる機械の制約上、$ 2 $ 本のカットラインは一定以上離れている必要があります。 より正確には、同時に切断する $ 2 $ 本のカットラインの番号をそれぞれ $ i,j\ (i\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ R $ $ N $ $ M $

Output Format

答えを $ 1 $ 行で出力せよ。絶対誤差、あるいは相対誤差が $ 10^{-6} $ 以下であれば許容される。

Explanation/Hint

### 制約 - $ 1\ ≦\ R\ ≦\ 10^{3} $ - $ 2\ ≦\ N\ ≦\ 10^{3} $ - $ 1\ ≦\ M\ ≦\ N\ -\ 1 $ - $ R $ は整数 ### 部分点 - $ M=1 $ を満たすデータセットに正解した場合は、$ 300 $ 点が与えられる。 - 追加制約のないデータセットに正解した場合は、上記とは別に $ 400 $ 点が与えられる。 ### Sample Explanation 1 以下のようにカットするのが最適な操作の手順の $ 1 $ つです。 - $ 1 $ 番と $ 2 $ 番のカットラインを切断する - $ 0 $ 番と $ 3 $ 番のカットラインを切断する このケースは部分点の制約を満たします。 ### Sample Explanation 2 以下のようにカットするのが最適な操作の手順の $ 1 $ つです。 - $ 0 $ 番と $ 3 $ 番のカットラインを切断する - $ 1 $ 番と $ 4 $ 番のカットラインを切断する - $ 2 $ 番と $ 5 $ 番のカットラインを切断する $ M $ が入力例 $ 1 $ と異なり $ 3 $ であるため、$ 1 $ 番と $ 2 $ 番を同時に切断することや、$ 1 $ 番と $ 3 $ 番を同時に切断することなどは、機械の制約上指定できないことに注意してください。