program ggg;
var i,j,n: longint;
Begin
readln(n);
i:=n; j:=2;
while i mod j=0 do begin
i:=i div j; inc(j); end;
if i=1 then
writeln(n, ' = ', j-i,'!') else writeln('no');
end.