题目描述
有a升油在a升的容器中,另有两个b升和c升的空容器,现要求用这三个容器倒油,将a升油分成s升t 升油(s+t=a),以最少步数实现这个过程,输出倒油的过程。 如:现有10升油,三个容器分别为10、7、3升,将油分成两个5升的油。每次倒油的可能性只有如下六种情况:
① C10向C7倒油; ② C10向 C3倒油;
③ C7向C10倒油; ④ C7向C3倒油;
⑤ C3向C10倒油; ⑥C3向C7倒油
输入格式
第一行三个整数a,b,c,分别表示三个容器的容量;第二行两个整数,表示最终要将a升油分成s升和t升(1<a,b,c,s,t<32767)。
输出格式
一个整数,最小的倒油次数。如果无法分出s升和t升的油,则输出−1。
样例
输入样例
50 35 15
25 25
输出样例
9