Link-Cut Пельмені
Чмяяяакс дуже любить пельмені, тому після того, як він повернувся з LCOI (Link-Cut Олімпіади з Інформатики), він вирішив поїсти їх. Але, на жаль, під час олімпіади система Link-Cut була перебудована.
Тепер система є обмеженою площиною у формі квадрата зі стороною довжини , кути якого розташовані в точках , , та . У кожній точці є ресторан, де можна купити пельмені. Також є функція , яка визначає смачність пельменів у ресторані в точці :
де знак представляє бітове XOR, знак — бітове OR, а знак — бітове AND.
Чмяяяакс хоче спробувати найсмачніші пельмені, які він може знайти в системі Лінк-Різання, тому він хоче дізнатися, серед усіх ресторанів у системі, яка максимальна смачність пельменів і скільки ресторанів з цією смачністю існує. Будь ласка, допоможіть йому визначити ці два значення.
Оскільки кількість ресторанів може бути дуже великою, будь ласка, виведіть це значення за модулем .
Вхідні дані
Єдине рядок містить одне ціле число () — довжина сторони системи Лінк-Різання.
Вихідні дані
В одному рядку потрібно вивести два цілі числа: максимальну смачність пельменів, які можна знайти серед усіх ресторанів, та кількість ресторанів з цим значенням смачності за модулем . Будь ласка, зверніть увагу, що максимальну смачність потрібно виводити так, як вона є в відповіді (тобто не за модулем ).
Приклади
Примітка
У першому прикладі наведені всі точок та значення смачності пельменів у ресторанах у них:
: 0
: 2
: 4
: 6
: 2
: 2
: 6
: 6
: 4
: 6
: 4
: 6
: 6
: 6
: 6
: 6
Як видно, максимальна смачність усіх цих ресторанів дорівнює , і є точок, які мають її.
У другому прикладі є точок ресторанів зі смачністю :
:
:
:
:
:
:
Можна показати, що немає ресторанів у заданих межах зі смачністю більше ніж .
Оцінювання
( балів): ;
( балів): , для деякого цілого ;
( балів): ;
( балів): , для деякого цілого ;
( бали): без додаткових обмежень.