#include main(){ int n,i,brDel=0; float x,f; scanf("%d%f",&n,&x); for(i=1;i<=n;i++) if(n%i==0) brDel++; if(n==1){ if(x>2 || x<-2){ if(x>1/x) printf("%6.4f",x); else printf("%6.4f",1/x); }else{ if(x==0) printf("Nije dozvoljeno deljenje nulom\n"); else printf("%6.4f",1/x+x); } }else if(brDel>2){ int celi=(int) x,novi=0; int neNula,stepen=1; while(n%10==0){ n=n/10; } neNula=n%10; while(celi>0){ if((celi%10)%neNula!=0) novi=novi+stepen*((celi%10)%neNula); else novi=novi+stepen*neNula; stepen=stepen*10; celi=celi/10; } printf("%d",novi); }else{ float suma=0; float znak=1; float stepen=1; int j,k; int fakt=1; float br=1; for(j=1;j<=(3*n-3);j++) fakt=fakt*j; suma=znak*2/fakt; for(j=2;j<=n;j++){ znak=znak*(-1); fakt=1; for(k=1;k<=(3*n-2*j-1);k++) fakt=fakt*k; stepen=stepen*x; br=1; for(k=1;k<=(n-j);k++) br=br*j; if(stepen+br>=0) suma=suma+znak*(stepen+br)/fakt; else suma=suma-znak*(stepen+br)/fakt; } printf("%6.4f",suma); } }