Trex
Буратіно прийшов на Поле чудес, маючи P золотих монет та мішечок солі. Лисиця Аліса та кіт Базіліо повідомили йому, що якщо на цьому полі закопати T золотих монет (не обов’язково всі) і сказати заклинання «Трекс-пекс-фекс», то кількість монет подвоїться і можна буде викопати 2T золотих. Але якщо перед закопуванням T монет їх посолити, то після виголошення заклинання Буратіно викопає 2Т+1 монету. Буратіно має K порцій солі. Скільки разів потрібно сказати «Трекс-пекс- фекс», щоб отримати рівно S золотих?
Input
Програма Trex зчитує з клавіатури (стандартного пристрою введення) три цілих числа P, K, S (, ).
Програма виводить на екран число N – мінімальну кількість заклинань «Трекс-пекс- фекс», а потім N рядків, кожен з яких містить пару чисел – кількість закопаних монет та число 1 або 0. Одиниця виводиться, якщо золоті потрібно солити, і нуль – якщо ні.
У випадку існування різних послідовностей дій Буратіно з мінімальною кількістю заклинань «Трекс-пекс-фекс» можна вивести будь-яку з них. Якщо отримати задану кількість монет неможливо, виводиться єдине число −1.