Ответ:

1. Найдём, сколько карандашей было у Олега: 18 : 2 = 9.

2. Найдём общее количество: 18 + 9 = 27.

Ответ: всего у мальчиков было 27 карандашей.