Задача из детской Олимпиады

Задача из детской ОлимпиадыЭта задача из Сингапурской детской Олимпиады по математике случайна попала в интернет, где вызвала настоящий ажиотраж, как оказалось ее не под силу решить даже многим взрослым. Ну что, уважаемые пользователи, Вы тоже попробуете свои силы?

Альберт и Бернард познакомились с Шерил. Альберт спросил у девочки: «Когда у тебя день рождения?» Шерил на секунду задумалась, а потом сказала: «Я тебе этого не скажу, но дам несколько подсказок». Она написала список из 10 дат:

15 мая — 16 мая — 19 мая
17 июня — 18 июня
14 июля — 16 июля
14 августа — 15 августа — 17 августа

«Один из этих дней — мой день рождения», — добавила Шерил. А затем прошептала одному из ребят месяц своего дня рождения, а другому день.

Вскоре Альберт сказал:
— Я не знаю, когда у тебя день рождения, но я знаю, что и Бернард не знает.
— Сначала я не знал, а теперь знаю, — ответил Бернард.
— Отлично, теперь знаю и я! — воскликнул Альберт.

Вопрос: Когда же у Шерил день рождения?