#include <iostream>
#include <stdio.h>
using namespace std;

int closestpow=1;

int len;
char seq[100001];
char cm[100001];
int cL=0;

int main()
{
    //freopen("test.txt","w",stdout);
    
    int n;
    int i;
    int leftover;
    int weirdadd;
    int canskip;
    
    scanf("%d",&n);
    
    if (n==4 || n==2)
    {
        if (n==4)
        {
            len=4;
            for (i=1;i<=4;i++)
            {
                seq[i]='A';
            }
            
            cL=4;
            for (i=1;i<=4;i++)
            {
                cm[i]='2';
            }
        }
        else if (n==2)
        {
            len=2;
            seq[1]='A';
            seq[2]='A';
            
            cL=2;
            cm[1]='2';
            cm[2]='2';
        }
    }
    else
    {
        while(closestpow<n)
        closestpow*=2;
        
        closestpow/=2;
        
        if (n%2==0) ///easier case
        {
            len=closestpow/2+2;
            
            for (i=1;i<=len;i++)
            {
                seq[i]='A';
            }
            
            leftover=n-closestpow;
            weirdadd=leftover/2;
            
            for (i=1;i<=weirdadd;i++)
            {
                cL++;
                cm[cL]='1';
                cL++;
                cm[cL]='2';
                cL++;
                cm[cL]='1';
                cL++;
                cm[cL]='2';
            }
            
            while(cL<n)
            {
                cL++;
                cm[cL]='2';
            }
        }
        else ///odd n
        {
            len=closestpow+1;
            
            for (i=1;i<=len;i++)
            {
                seq[i]='A';
            }
            
            canskip=closestpow*2-n;
            
            for (i=1;i<=canskip;i++)
            {
                cL++;
                cm[cL]='2';
            }
            
            while(cL<n)
            {
                cL++;
                cm[cL]='1';
                cL++;
                cm[cL]='2';
            }
        }
    }
    
    for (i=1;i<=len;i++)
    {
        printf("%c",seq[i]);
    }
    printf("\n");
    
    for (i=1;i<=cL;i++)
    {
        printf("%c",cm[i]);
    }
    printf("\n");
    
    return 0;
}