counting problem