import java.util.*; public class Main { static final int N = (int) 1e6 + 5; static final long mod = (long) 1e9 + 7; static final int inf = 0x3f3f3f3f; public static String find(int n) { StringBuilder ans = new StringBuilder(); while (n > 0) { ans.append((n & 1) == 1 ? "1" : "0"); n >>= 1; } return ans.length() == 0 ? "0" : ans.toString(); } public static void solve() { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); Map<Integer, Character> ans = new HashMap<>(); for (int i = 0; i < 26; i++) { ans.put((int) Math.pow(2, i), (char) ('a' + i)); } String a = find(n); // 二进制 for (int i = 0; i < a.length(); i++) { if (a.charAt(i) == '1') { System.out.print(ans.get((int) Math.pow(2, i))); } } } public static void main(String[] args) { int t = 1; // t = scanner.nextInt(); while (t-- > 0) { solve(); } } }