package no3681_hasty; import java.util.*; public class Main { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Scanner sc = new Scanner(System.in); //元レート long r = sc.nextInt(); //ルーマニア人を作る long p = sc.nextInt(); //色替えする long q = sc.nextInt(); long a = sc.nextLong(); long b = sc.nextLong(); long c = sc.nextLong(); long other = sc.nextLong(); //作れるルーマニア人の境界を探す long left = 0; long right = (a + b + c + other)/3 + 1; while(left < right - 1) { long mid = (left + right)/2; //色替え可能な人の数 long o = other + Math.max(0, a - mid) + Math.max(0, b - mid) + Math.max(0, c - mid); //色替えしなければならない人の数 long change = Math.max(0, mid - a) + Math.max(0, mid - b) + Math.max(0, mid - c); long cost = p * mid + change * q; if(cost > r) { right = mid; }else { left = mid; } }System.out.println(left); } }