class reverseFac {
	    public static float reverse(float a,float b){
		    if(b==2)
		        	System.out.print((int)a+" = ");
		    float c=a/b;
		    if(c<1){
			    System.out.println("NONE");
			    System.out.println();
			    return 0;
		    }
		    else if(c==1){
			    System.out.println((int)b+"!");
			    return b;			
		    }
		    else return reverse(c,++b);		
	    }
	    public static void main(String[] args){
		    reverse(3628800,2);
		    reverse(479001600,2);
		    reverse(6,2);
		    reverse(18,2);
	    }	
}