subtracting maxE instead of n