#include #include #include int main() { int k; std::cin >> k; std::vector d(k); for (auto &e : d) std::cin >> e; std::sort(d.rbegin(), d.rend()); std::cout << 2 * k << '\n'; int u = 1, w = d[0]; for (int i = 1; i < k; ++i) { std::cout << u << ' ' << u + 2 << ' ' << w - d[i] / 2 << '\n'; std::cout << u + 1 << ' ' << u + 2 << ' ' << d[i] / 2 << '\n'; u += 2; w = d[i] / 2; } std::cout << u << ' ' << u + 1 << ' ' << w << '\n'; std::cout << k + 1 << '\n'; std::cout << 1; for (int i = 1; i <= k; ++i) { std::cout << ' ' << 2 * i; } std::cout << '\n'; }