BigInteger numbers in Java

BigInteger a = BigInteger.valueOf(Long.MAX_VALUE);
//a is 9223372036854775807

BigInteger b = BigInteger.valueOf(255);
BigInteger c = BigInteger.valueOf(1000);

a = a.multiply(c);
//a is 9223372036854775807000

a = a.add(c).divide(b);
//a is 36170086419038336501