public long calculate(long number){
			if(number == 0){
				return 0L;
			}
			if(number == 1 || number == 2){
				return 1L;
			}
			if(number > 2){
				return calculate(number - 2) + calculate(number -1);
			}
			throw new IllegalArgumentException(number + " is illegal");
		}