The problem with your math is that it assumes the 3k lb yield from gp comment is for potatoes. Your crop yield depends a lot on the crop. Aparently you can get between 10-30 tons of potatoes per acre (that range is from beginner yields to expert) which would be 7-21 million calories per year. Plenty of room, then, to grow a number of other crops to eat a balanced diet.