#include using namespace std; using ll=long long; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); ll N; cin>>N; arrayA,B; for(int i=0;i<3;i++){ cin>>A[i]>>B[i]; } arrayA_lcm,B_lcm; A_lcm[0]=lcm(A[1],A[2]); A_lcm[1]=lcm(A[0],A[2]); A_lcm[2]=lcm(A[0],A[1]); ll A012=lcm(A[0],lcm(A[1],A[2])); ll D012=max({A012/A[0]*B[0],A012/A[1]*B[1],A012/A[2]*B[2]}); B_lcm[0]=max(A_lcm[0]/A[1]*B[1],A_lcm[0]/A[2]*B[2]); B_lcm[1]=max(A_lcm[1]/A[0]*B[0],A_lcm[1]/A[2]*B[2]); B_lcm[2]=max(A_lcm[2]/A[0]*B[0],A_lcm[2]/A[1]*B[1]); ll ans_base=N/A012*D012; N%=A012; vectorD01(A_lcm[2]+1),D12(A_lcm[0]+1),D02(A_lcm[1]+1); for(int i=0;i