import java.math.*; import java.util.*; public class Main { static int dfs(int n,int[] omo,int[] hako,int[] use){ if(n==((1<0) ans++; } return ans; } int res=Integer.MAX_VALUE; for(int i=0;i=0;j--){ if(omo[i]<=hako[j]){ hako[j]-=omo[i]; use[j]++; doko=j; break; }else{ if(j==0) return 100000; } } n += 1<