Команда з Логарифмічного краю Олімпії готується до Олімпіади, яка відбудеться у далекому місті Експоненціальськ. Команда вирушить туди власним автобусом. Автотраса, яка з'єднує Логарифмічний край з Експоненціальськом, складається з послідовних ділянок. Для кожної ділянки команда може обрати безкоштовну дорогу, яка займає a_i секунд, або платну, що коштує c_i олімпійських центів і триває b_i секунд. Між ділянками є розв'язки, які дозволяють змінювати тип дороги — це займає q_i секунд незалежно від напрямку переходу. Якщо продовжувати рух по тій самій дорозі, затримок немає. Подорож можна розпочати як з безкоштовної, так і з платної дороги, і закінчити на будь-якому типі дороги останньої ділянки. Розв'язки існують лише між -ю і -ю ділянками, -ю і -ю, ..., (N-1)-ю і -ю ділянками.
На шляху до Олімпіади важливо встигнути вчасно, тому команду цікавить, за яку мінімальну вартість можна дістатися з Логарифмічного краю в Експоненціальськ, витративши не більше ніж секунд. На зворотному шляху час не критичний, і команда прагне витратити не більше ніж олімпійських центів на платну дорогу. Всі часи руху і збори однакові у обох напрямках.
Напишіть програму, яка, використовуючи інформацію про безкоштовні та платні дороги, визначить:
Мінімальну вартість проїзду до Олімпіади не більше ніж за секунд;
Мінімальний час повернення з Олімпіади при витратах на платні дороги не більше центів.
У першому рядку три цілих числа: (2 \le N \le 40) — кількість ділянок траси, (0 \le T \le 10^{16}) — обмеження часу для першого завдання, та (0 \le S \le 10^{16}) — обмеження вартості для другого. У другому рядку три цілих числа a_1, b_1, c_1 — час проходження безкоштовною і платною дорогами першої ділянки та вартість платної. Кожен із наступних N-1 рядків містить чотири цілих числа q_i, a_i, b_i, c_i — час на перехід між дорогами, потім час руху безкоштовною і платною дорогами цієї ділянки та вартість платної дороги. Для поїздки до Олімпіади q_i — це час на перехід з (i-1)-ї на -ту ділянку, а для повернення q_i — це час на перехід з -ї на (i-1)-у ділянку (якщо автобус переходить з платної дороги на безкоштовну або навпаки). Всі a_i, b_i, c_i (1 \le i \le N) — цілі числа від до 10^{15}. Всі q_i (2 \le i \le N) — цілі числа від до 10^9.
Виведіть у одному рядку два цілих числа: мінімальну вартість поїздки до Олімпіади не більше ніж за секунд і мінімальний час повернення з Олімпіади при витратах на платні дороги не більше олімпійських центів. Якщо жодного підходящого способу не існує, виведіть для відповідної величини.
Приклад 1
Пояснення: Найдешевший спосіб за секунд — їхати першу ділянку платною дорогою, далі — безкоштовною: сумарна вартість 10000 + 0 + 0 + 0 + 0 = 10000 за 17 + 4 (перехід) + 1000 + 100 + 10 + 1 = 1132. Найшвидший спосіб повернутися при витратах не більш як — -та і -та ділянки безкоштовно, -я і -га платно, -ша безкоштовно: час 1 + 10 + 2 (перехід) + 17 + 17 + 4 (перехід) + 10000 = 10051 із витратами 0 + 1000 + 100 + 0 + 0 = 1100.