На първия ред изведете <<\texttt{No}>> (без кавичките), ако Сашко не може да постигне това овцете да се движат в една посока. В противен случай изведете <<\texttt{Yes}>> (без кавичките).

Ако $T = 2$ или $T = 3$, на втория ред изведете максималния брой колони, които Сашко може да остави на участъка си така, че всички овце да се движат еднакво. В случай, че $T=1$, \textbf{това не е необходимо да се извежда}.

Ако $T = 3$, на третия ред изведете число $q$ ($0 \leq q \leq 10^6$)~--- колко пъти Сашко ще трябва да орязва участъка си. На следващите $q$ реда изведете описание на оразването на участъка.

За описание на всяко орязване на участъка изведете на един ред две цели числа $t$ и $x$ ($0 \leq t \leq 10^{18}$, $1 \leq x < m$), където $t$ е момента, в който Сашко трябва да ореже участъка си (от началото на движението на овцете), а $x$~--- броя на колоните от участъка, които ще останат в участъка след операцията.

Операциите трябва да се извеждат в ненамаляващ ред на $t$. Във всеки случай на орязване $x$ трябва да е по-малък от този в предходното орязване.

Ако има няколко подходящи последователности на орязване, може да се изведе коя да е от тях.

Може да се докаже, че при дадени ограничения, ако съществува отговор, тогава съществува и отговор, който се вписва в тези ограничения.

В случай, че $T = 1$ или $T = 2$, \textbf{не е нужно да се извежда описанието на орязване на участъка}.