AT_abc180_d [ABC180D] Takahashi Unevolved

Description

[problemUrl]: https://atcoder.jp/contests/abc180/tasks/abc180_d いろはちゃんはペットを育てるゲームにはまっています。 いろはちゃんはペットとして高橋君を飼っており、はじめ高橋君の **強さ** は $ X $ 、**経験値** は $ 0 $ です。 これらの値は次の $ 2 $ 種類の特訓によって増加します。 - カコモンジムに通う:強さが $ A $ 倍になり、経験値は $ 1 $ 増える。 - AtCoderジムに通う:強さが $ B $ 増え、経験値は $ 1 $ 増える。 高橋君は強さが $ Y $ 以上になると進化しますが、進化しない方がかわいいといろはちゃんは思っています。 そこで、強さが $ Y $ 以上にならないように高橋君に特訓を課すとき、経験値の最大値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ X $ $ Y $ $ A $ $ B $

Output Format

与えられた条件の下での経験値の最大値を出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ X\