Pagini recente » Cod sursa (job #2745229) | Cod sursa (job #3179736) | Cod sursa (job #1839465) | Cod sursa (job #3197479) | Cod sursa (job #479419)
Cod sursa(job #479419)
//pentru 40 de puncte :D
#include <cstdio>
#define file_in "expresii2.in"
#define file_out "expresii2.out"
int n,k;
long long p,t[101];
void citire(){
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
scanf("%d %d %lld", &n, &k, &p);
}
void solve(){
int i,j;
t[1]=k;
for (i=2;i<=n;++i)
{
t[i]=t[i-1];
for (j=1;j<i-1;++j)
t[i]+=2*t[j]*t[i-j-1];
}
printf("%lld\n", t[n]);
if (n%2==0)
{
for (i=1;i<=n/2;++i) printf("A");
for (i=1;i<=n/2-1;++i) printf("+");
printf("!");
}
else
{
for (i=1;i<=n/2+1;++i) printf("A");
for (i=1;i<=n/2;++i) printf("+");
printf("!");
}
}
int main(){
citire();
solve();
fclose(stdin);
fclose(stdout);
return 0;
}