编程题
### 问题描述
这天学校的超市进行促销活动,可以用 $a$ 个瓶盖或者 $b$ 个空瓶子换取一瓶新牛奶,一瓶牛奶包含一个瓶身和一个瓶盖,每个人只要有足够的瓶盖或者瓶身就可以一直兑换,小蓝对此产生了兴趣。
现在小蓝有 $x$ 个瓶盖,$y$ 空瓶子,小蓝想尽可能多的喝牛奶,请你帮她计算一下,小蓝最多可以喝多少瓶牛奶?如果可以一直喝,输出 $-1$ 。
### 输入格式
输入一行四个整数,代表 $a,b,x,y$ 。
### 输出格式
输出一行一个整数代表小蓝可以喝的牛奶数目。
### 样例输入
```txt
4 3 6 4
```
### 样例输出
```txt
4
```
### 说明
对于样例,小蓝有 $6$ 个空的瓶子和 $4$ 个瓶盖,她用 $4$ 个空瓶子和 $3$ 个瓶盖换了 $2$ 瓶牛奶并喝完,此时她就有 $4$ 个空的瓶子和 $3$ 个瓶盖。之后她再换 $2$ 瓶牛奶并喝完,此时只有 $2$ 个空的瓶子和 $2$ 个瓶盖,就无法继续兑换了,所以答案是 $4$ 。
### 评测数据规模
对于 $50$% 的评测数据 $1 \leq a , b , x , y \leq 50 $ 。
对于 $100$% 的评测数据 $ 1 \leq a,b,x,y \leq 10^{2} $ 。