| var n,i,t,ans:longint; p:array[1..100000] of integer;
 procedure prim(n:longint);
 var i,j:longint;
 begin
 p[1]:=1;
 for i:=2 to n div 2 do   if (1)   then  for j:=2 to n div i do  p[i*j]:=1;
 end;
 function find(x:longint):longint;
 var temp:longint;
 begin
 temp:=x;  while  (2)  do temp:=temp*x;
 (3 )     ;find:=temp ;
 end;
 begin
 readln(n);  (4)    ;
 for i:=2 to n do  if p[i]=0 then
 begin    (5 )   ;  if t>ans then ans:=t;  end;
 writeln(ans);
 
 (  )
 |