passed first test
фінальний варіант. я пішов спати, бо завтра на весілля ще :). форматування, рефакторінг і коде стайл зроблю пізніше