package no115; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int d = sc.nextInt(); int m = sc.nextInt(); String[][][] dp = new String[2][m+1][d+1]; dp[0][0][0] = ""; int before = 0; int now = 1; for(int i=0;i= 1 && k >= i + 1 && dp[before][j-1][k-i-1] != null) { dp[now][j][k] = min(dp[now][j][k], dp[before][j-1][k-i-1].concat(String.valueOf((char) (i+1)))); } } } before = 1 - before; now = 1 - now; } String ans = dp[before][m][d]; if (ans == null) { System.out.println(-1); return; } StringBuilder sb = new StringBuilder(); for(int i=0;i 0) { sb.append(' '); } sb.append((int) ans.charAt(i)); } System.out.println(sb.toString()); } static String min(String a,String b) { if (a == null) { return b; }else if(b == null) { return a; }else{ return a.compareTo(b) < 0 ? a : b; } } }