In a competitive programming contest with 18 problems, a participant earns 4 points for a correct submission and loses 3 points for an incorrect submission. If Alex submitted an answer for every problem and his total score was 16, how many problems did he solve correctly?
8
9
10
11
12