Update sieve for infinite(theoretically) numbers using BitInteger