Проверьте, пожалуйста, мое решение. Может можно было как нибудь красивее решить?
Изображение