%{
#include "y.tab.h";
extern intyylval;
%}
%%
[0-9]+{n = atoi(yytext)
return num;}
\n return 0;
%%
%{
#include<stdio.h>
int t,r,n,x;
%}
%token num;
%%
state:num{x=$1;
t=1;
n=0;
while(x!=0){
r=n%s;
n=n+r*t;
t=t*10;
x=x%8;
}
printf("%d",n)
}
void yyerror (char*s)
{
Printf("syntax error");
}
int main(){
return yyparse();}
JXsKI2luY2x1ZGUgInkudGFiLmgiOwpleHRlcm4gaW50eXlsdmFsOwolfQolJQpbMC05XSt7biA9IGF0b2koeXl0ZXh0KQpyZXR1cm4gbnVtO30KXG4gcmV0dXJuIDA7CiUlCiV7CiNpbmNsdWRlPHN0ZGlvLmg+CmludCB0LHIsbix4OwolfQoldG9rZW4gbnVtOwolJQpzdGF0ZTpudW17eD0kMTsKdD0xOwpuPTA7CndoaWxlKHghPTApewpyPW4lczsKbj1uK3IqdDsKdD10KjEwOwp4PXglODsKfQpwcmludGYoIiVkIixuKQp9CnZvaWQgeXllcnJvciAoY2hhcipzKQp7ClByaW50Zigic3ludGF4IGVycm9yIik7Cn0KaW50IG1haW4oKXsKIHJldHVybiB5eXBhcnNlKCk7fQoKCg==