import java.util.*;
import java.lang.*;
import java.io.PrintStream;
class Main
{
    static PrintStream o = System.out;
	public static void main (String[] args) throws java.lang.Exception
	{
        Float nan=Float.NaN;
        Float nan1=Float.NaN;
        Double d=Double.NaN;
		o.println(new Float(10).compareTo(nan));
        o.println("POS_INF ? NaN:"+new Float(Float.POSITIVE_INFINITY).compareTo(nan));
        o.println("NaN ? NaN:"+nan.compareTo(nan));
        o.println(nan==nan);
        o.println(nan==nan1);
        o.println(nan==Float.NaN);
        o.println(nan.equals(new Float(Float.NaN)));
        
        o.println("========Test Byte Equality ======");        
        Byte b=(byte)2;
        o.println("Equals(2):"+b.equals(2));        
        o.println("b==2:"+(b==2) );
        
        o.println("========And now test Some Integers======");
        
        Integer i=new Integer(2);
        Integer i1 =2;
        o.println("Equals(2):"+i.equals(2));
        o.println("i==2:"+(i==i1));
        o.println("========And now Mix in======");
        o.println(b.equals(i));
        o.println("========May be  thats way?======");
        Object o1=b,o2=i;
        o.println(o1==o2);
        o.println("========Fuck... Java is pile of shit.======");    	
        o.println("========Dont use it======");        
                
	}
}