import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int toy[]=new int[n]; for(int i=0;i1){ x*=y; y--; } int ans=100; for(int i=0;i=0;k--){ if(b[k]>=p[j]){ b[k]-=p[j]; used[k]=true; nokori--; break; } } } int ak=0; for(int j=0;j B = new ArrayList(); for (int i = 0; i < n; i++) { B.add(base[i]); } k /= n; int N = n - 1; for (int i = 0; i < n - 1; i++) { ans[i] = B.get(x / k); B.remove(x / k); x %= k; k /= N; N--; } ans[n - 1] = B.get(0); } return ans; } }