编程题
### 问题描述
可可在一家商店有两种面额的购物券,分别为 $A$ 元和 $B$ 元($A$ 与 $B$ 不相等)。她想要用这些购物券支付总额为 $S$ 元的商品,并且恰好使用 $N$ 张购物券。请计算出可可需要多少张 $A$ 元的购物券。如果没有合适的方案,请输出 `-1`。
### 输入格式
输入包括四个整数,分别为 $A$、$B$、$S$ 和 $N$。
### 输出格式
输出需要的 $A$ 元购物券的数量,如果没有合适的方案输出 `-1`。
### 样例输入
```
1 2 7 5
```
### 样例输出
```
3
```
### 评测数据规模
$1 \leq A, B, S, N \leq 10^9$,$A \neq B$。