package yukicoder; import java.util.Scanner; public class N327 { public static void main(String[] args) { char[] alp=new char[26]; char buf='A'; for(int i=0;i<26;i++) { alp[i]=buf++; } StringBuilder sb=new StringBuilder(); Scanner sc=new Scanner(System.in); int N=sc.nextInt(); int cnt=1,k=26; while(N>=k) { cnt++; k+=(int)Math.pow(26, cnt); } int ind=k-(int)Math.pow(26,cnt);//ind=最初のインデックス cnt=アルファベットの桁数 N-=ind; cnt--; while(cnt>=0) { System.out.println(N/(int)Math.pow(26, cnt)); sb.append(alp[N/(int)Math.pow(26, cnt)]); N%=(int)Math.pow(26, cnt); cnt--; } System.out.println(sb); } }