int compareTo(BigNumber y) {
		if (equals(y)) {
			return 0;
		}
		if (digits.size() > y.digits.size()) {
			return 1;
		}
		if (digits.size() < y.digits.size()) {
			return -1;
		}
		if (digits.size() == y.digits.size()) {
			for (int i = 0; i < digits.size(); i++) {
				if (digits.get(i).compareTo(y.digits.get(i)) == 0)
					;
				else {
					return digits.get(i).compareTo(y.digits.get(i));
				}
			}
		}
		return 2;
	}