🎄 O Natal está próximo, precisamos começar nossas preparações desde já. 🎅✨
Um dos grandes símbolos do Natal é a árvore six seven 🌲, uma árvore (um grafo não direcionado, conexo e acíclico) para a qual a distância entre quaisquer duas folhas (vértices com menos de dois vizinhos) distintas é ou . 🤷♀️
A distância entre dois vértices é definida como o número de arestas no caminho entre eles. 🛣️
Por exemplo, se o caminho entre duas folhas contém arestas, tudo certo: six seven 🗿. Se o caminho possui arestas, também está valendo: aura farm completo 😎✨.
Por outro lado, se a distância entre duas folhas for ou , a árvore perde toda a sua aura 📉💀 e está fora da resenha. 😔
Sua missão é, dado um inteiro , construir uma árvore six seven 🌲🔥 com exatamente vértices ou dizer que ela não existe. ❌🤔
A entrada consiste de um único inteiro ().
Caso não exista uma árvore six seven com vértices, imprima .
Caso exista, imprima (), o número de arestas de sua árvore, em uma linha. Em seguida, imprima linhas contendo dois inteiros e () cada, o que representa uma aresta entre os vértices e .
7
6 1 2 2 3 3 4 4 5 5 6 6 7
2
-1