importjava.math.BigInteger;publicclassMain{publicstaticvoidmain(String[] args){BigInteger bigInteger =newBigInteger("FFFFFFFFFFFFF",16);BigInteger[] mut =newBigInteger[]{newBigInteger("0000000000000",16),newBigInteger("007F80001FE00",16),newBigInteger("01FFF807FFF80",16),newBigInteger("07FFFF3FFFFE0",16),newBigInteger("1FFFFFFFFFFF8",16),newBigInteger("1FFFFFFFFFFF8",16),newBigInteger("1FFFFFFFFFFF8",16),newBigInteger("0FFFFFFFFFFF0",16),newBigInteger("07FFFFFFFFFE0",16),newBigInteger("03FFFFFFFFFC0",16),newBigInteger("01FFFFFFFFF80",16),newBigInteger("00FFFFFFFFF00",16),newBigInteger("007FFFFFFFE00",16),newBigInteger("003FFFFFFFC00",16),newBigInteger("001FFFFFFF800",16),newBigInteger("000FFFFFFF000",16),newBigInteger("0007FFFFFE000",16),newBigInteger("0003FFFFFC000",16),newBigInteger("0001FFFFF8000",16),newBigInteger("0000FFFFF0000",16),newBigInteger("00007FFFE0000",16),newBigInteger("00001FFF80000",16),newBigInteger("000007FE00000",16),newBigInteger("000001F800000",16),newBigInteger("0000006000000",16)};/*
new BigInteger("00007FFFE0000",16),
new BigInteger("00003FFFC0000",16),
new BigInteger("00001FFF80000",16),
new BigInteger("00000FFF00000",16),
new BigInteger("000007FE00000",16),
new BigInteger("000003FC00000",16),
new BigInteger("000001F800000",16),
new BigInteger("000000F000000",16),
new BigInteger("0000006000000",16),
*/for(BigInteger j : mut){print(bigInteger.subtract(j).toString(2));}}staticvoidprint(String s){StringBuilder builder =newStringBuilder(s);while(builder.length()<52){
builder.insert(0,0);}
builder.chars().forEach(o->{if(o==49){System.out.format("\33[%d;%dm%s",31,46,"我");}else{System.out.format("\33[%d;%dm%s",32,45,"你");}});System.out.println();}}