# include <cstdio>
# include <cstring>
# define N 100005

using namespace std;

char s[N],ss[N],c[N];
int a[N];
int n,nr;

void precalculare()
{
    int i;
    for(i=(1<<16); i>=1; --i)
        if((i&(i-1))==0 || ((i-1)&(i-2))==0) a[i]=i;
        else a[i]=a[i+1];
}

void solve()
{
    int i,j;
    scanf("%d\n", &n);
    for(i=1; i<=n; ++i)
        if(a[i]<=n && n<=2*a[i]-1) break;
    for(j=1; j<=i; ++j) 
        printf("A");
    printf("\n");
    int nr_unu=n-a[i];
    for(j=1; j<n; ++j)
        if(j%2==1 && nr_unu>0) 
        {
            printf("1");
            nr_unu--;
        }
        else printf("2");
    if(((i-1)&(i-2))==0) printf("1\n");
    else printf("2\n");
}

int main()
{
 //   freopen("abwords.in", "r", stdin);
 //   freopen("abwords.out", "w", stdout);

    precalculare();
    solve();
    
}