import java.util.Scanner;
public class Main {


    public static void main(String[] args) {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    }
    }
 import java.util.Scanner; Scanner java.util public class Main {


    public static void main(String[] args) {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    }
    } Main public static void main(String[] args) {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    } main {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) long N=scan.nextLong(); N scan.nextLong() scan.nextLong scan int k=0; k 0 for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
} int i=1; int i=1; i 1 i<12 i 12 i++ i++ i {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
} {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
} if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;} 26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25 26*(Math.pow(26,i-1)-1)/25<N 26*(Math.pow(26,i-1)-1)/25 26*(Math.pow(26,i-1)-1) 26 (Math.pow(26,i-1)-1) Math.pow(26,i-1) Math.pow Math 26 i-1 i 1 1 25 N N<=26*(Math.pow(26,i)-1)/25 N 26*(Math.pow(26,i)-1)/25 26*(Math.pow(26,i)-1) 26 (Math.pow(26,i)-1) Math.pow(26,i) Math.pow Math 26 i 1 25 {k=i;} k=i k i for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);} int i=1; int i=1; i 1 i<k i k i++ i++ i {N=N-(long)Math.pow(26,i);} {N=N-(long)Math.pow(26,i);} N=N-(long)Math.pow(26,i) N N-(long)Math.pow(26,i) N (long)Math.pow(26,i) Math.pow Math 26 i String M=Long.toString(N-1,26); M Long.toString(N-1,26) Long.toString Long N-1 N 1 26 int U=k-M.length(); U k-M.length() k M.length() M.length M for(int i=0;i<U;i++){M="0"+M;} int i=0; int i=0; i 0 i<U i U i++ i++ i {M="0"+M;} {M="0"+M;} M="0"+M M "0"+M "0" M String p=""; p "" for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


} int i=0; int i=0; i 0 i<k i k i++ i++ i {
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


} {
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


} if(M.substring(i,i+1).equals("0")){p=p+"a";} M.substring(i,i+1).equals("0") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "0" {p=p+"a";} p=p+"a" p p+"a" p "a" if(M.substring(i,i+1).equals("1")){p=p+"b";} M.substring(i,i+1).equals("1") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "1" {p=p+"b";} p=p+"b" p p+"b" p "b" if(M.substring(i,i+1).equals("2")){p=p+"c";} M.substring(i,i+1).equals("2") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "2" {p=p+"c";} p=p+"c" p p+"c" p "c" if(M.substring(i,i+1).equals("3")){p=p+"d";} M.substring(i,i+1).equals("3") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "3" {p=p+"d";} p=p+"d" p p+"d" p "d" if(M.substring(i,i+1).equals("4")){p=p+"e";} M.substring(i,i+1).equals("4") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "4" {p=p+"e";} p=p+"e" p p+"e" p "e" if(M.substring(i,i+1).equals("5")){p=p+"f";} M.substring(i,i+1).equals("5") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "5" {p=p+"f";} p=p+"f" p p+"f" p "f" if(M.substring(i,i+1).equals("6")){p=p+"g";} M.substring(i,i+1).equals("6") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "6" {p=p+"g";} p=p+"g" p p+"g" p "g" if(M.substring(i,i+1).equals("7")){p=p+"h";} M.substring(i,i+1).equals("7") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "7" {p=p+"h";} p=p+"h" p p+"h" p "h" if(M.substring(i,i+1).equals("8")){p=p+"i";} M.substring(i,i+1).equals("8") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "8" {p=p+"i";} p=p+"i" p p+"i" p "i" if(M.substring(i,i+1).equals("9")){p=p+"j";} M.substring(i,i+1).equals("9") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "9" {p=p+"j";} p=p+"j" p p+"j" p "j" if(M.substring(i,i+1).equals("a")){p=p+"k";} M.substring(i,i+1).equals("a") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "a" {p=p+"k";} p=p+"k" p p+"k" p "k" if(M.substring(i,i+1).equals("b")){p=p+"l";} M.substring(i,i+1).equals("b") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "b" {p=p+"l";} p=p+"l" p p+"l" p "l" if(M.substring(i,i+1).equals("c")){p=p+"m";} M.substring(i,i+1).equals("c") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "c" {p=p+"m";} p=p+"m" p p+"m" p "m" if(M.substring(i,i+1).equals("d")){p=p+"n";} M.substring(i,i+1).equals("d") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "d" {p=p+"n";} p=p+"n" p p+"n" p "n" if(M.substring(i,i+1).equals("e")){p=p+"o";} M.substring(i,i+1).equals("e") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "e" {p=p+"o";} p=p+"o" p p+"o" p "o" if(M.substring(i,i+1).equals("f")){p=p+"p";} M.substring(i,i+1).equals("f") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "f" {p=p+"p";} p=p+"p" p p+"p" p "p" if(M.substring(i,i+1).equals("g")){p=p+"q";} M.substring(i,i+1).equals("g") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "g" {p=p+"q";} p=p+"q" p p+"q" p "q" if(M.substring(i,i+1).equals("h")){p=p+"r";} M.substring(i,i+1).equals("h") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "h" {p=p+"r";} p=p+"r" p p+"r" p "r" if(M.substring(i,i+1).equals("i")){p=p+"s";} M.substring(i,i+1).equals("i") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "i" {p=p+"s";} p=p+"s" p p+"s" p "s" if(M.substring(i,i+1).equals("j")){p=p+"t";} M.substring(i,i+1).equals("j") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "j" {p=p+"t";} p=p+"t" p p+"t" p "t" if(M.substring(i,i+1).equals("k")){p=p+"u";} M.substring(i,i+1).equals("k") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "k" {p=p+"u";} p=p+"u" p p+"u" p "u" if(M.substring(i,i+1).equals("l")){p=p+"v";} M.substring(i,i+1).equals("l") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "l" {p=p+"v";} p=p+"v" p p+"v" p "v" if(M.substring(i,i+1).equals("m")){p=p+"w";} M.substring(i,i+1).equals("m") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "m" {p=p+"w";} p=p+"w" p p+"w" p "w" if(M.substring(i,i+1).equals("n")){p=p+"x";} M.substring(i,i+1).equals("n") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "n" {p=p+"x";} p=p+"x" p p+"x" p "x" if(M.substring(i,i+1).equals("o")){p=p+"y";} M.substring(i,i+1).equals("o") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "o" {p=p+"y";} p=p+"y" p p+"y" p "y" if(M.substring(i,i+1).equals("p")){p=p+"z";} M.substring(i,i+1).equals("p") M.substring(i,i+1).equals M.substring(i,i+1) M.substring M i i+1 i 1 "p" {p=p+"z";} p=p+"z" p p+"z" p "z" System.out.println(p) System.out.println System.out System System.out p String[] args args public class Main {


    public static void main(String[] args) {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    }
    } public class Main {


    public static void main(String[] args) {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    }
    } Main
import java.util.Scanner;
public class Main {


    public static void main(String[] args) {


        Scanner scan = new Scanner(System.in);
long N=scan.nextLong();
int k=0;

for(int i=1;i<12;i++) {
if(26*(Math.pow(26,i-1)-1)/25<N&&N<=26*(Math.pow(26,i)-1)/25){k=i;}
}

for(int i=1;i<k;i++){N=N-(long)Math.pow(26,i);}
String M=Long.toString(N-1,26);
int U=k-M.length();
for(int i=0;i<U;i++){M="0"+M;}

        String p="";;

for(int i=0;i<k;i++){
    if(M.substring(i,i+1).equals("0")){p=p+"a";}
    if(M.substring(i,i+1).equals("1")){p=p+"b";}
    if(M.substring(i,i+1).equals("2")){p=p+"c";}
    if(M.substring(i,i+1).equals("3")){p=p+"d";}
    if(M.substring(i,i+1).equals("4")){p=p+"e";}
    if(M.substring(i,i+1).equals("5")){p=p+"f";}
    if(M.substring(i,i+1).equals("6")){p=p+"g";}
    if(M.substring(i,i+1).equals("7")){p=p+"h";}
    if(M.substring(i,i+1).equals("8")){p=p+"i";}
    if(M.substring(i,i+1).equals("9")){p=p+"j";}
    if(M.substring(i,i+1).equals("a")){p=p+"k";}
    if(M.substring(i,i+1).equals("b")){p=p+"l";}
    if(M.substring(i,i+1).equals("c")){p=p+"m";}
    if(M.substring(i,i+1).equals("d")){p=p+"n";}
    if(M.substring(i,i+1).equals("e")){p=p+"o";}
    if(M.substring(i,i+1).equals("f")){p=p+"p";}
    if(M.substring(i,i+1).equals("g")){p=p+"q";}
    if(M.substring(i,i+1).equals("h")){p=p+"r";}
    if(M.substring(i,i+1).equals("i")){p=p+"s";}
    if(M.substring(i,i+1).equals("j")){p=p+"t";}
    if(M.substring(i,i+1).equals("k")){p=p+"u";}
    if(M.substring(i,i+1).equals("l")){p=p+"v";}
    if(M.substring(i,i+1).equals("m")){p=p+"w";}
    if(M.substring(i,i+1).equals("n")){p=p+"x";}
    if(M.substring(i,i+1).equals("o")){p=p+"y";}
    if(M.substring(i,i+1).equals("p")){p=p+"z";}


}
System.out.println(p);
    }
    }

