So... probably not the most satisfying answer, but experience and prior learning. 32 bit is a common size (64 bit as well). I would recommend reading about how #s are represented in a computer (two's complement notation) A first principles approach to this problem might look like this: What actions can I take and what effect they might have on the state of the system? a. I definitely can't buy the flag I want (too expensive and I don't know any trickery to get around that IF). b. Checking my balance doesn't cause any state change. So I'm left with: c. Buying the cheap flag. What are the bounds on the # of flags I can buy? Can't do