#include <bits/stdc++.h>
using namespace std;
const long double pi = 4 * atan((long double)1);
const long long mod = 1e9 + 7;
const long long inf = 922337203685477;
const long long nax = 1e5 + 5;
long long n;
long long a[nax], p[nax];
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  cin >> n;
  for (long long i = 1; i <= n; i++) {
    cin >> a[i];
  }
  if (n == 1) {
    cout << "1 1\n";
    cout << 0 << '\n';
    cout << "1 1\n";
    cout << 0 << '\n';
    cout << "1 1\n";
    cout << -a[n] << '\n';
    return 0;
  }
  long long cur = 0;
  for (long long i = 1; i <= n + 5; i++) {
    p[cur % n] = cur;
    cur += n - 1;
  }
  cout << 1 << " " << n - 1 << '\n';
  for (long long i = 1; i <= n - 1; i++) {
    if (a[i] % n == 0) {
      cout << 0 << " ";
    } else {
      if (a[i] < 0) {
        long long temp = a[i] % n;
        temp += n;
        a[i] += -p[temp];
        cout << -p[temp] << " ";
      } else {
        long long temp = a[i] % n;
        temp = n - temp;
        a[i] += p[temp];
        cout << p[temp] << " ";
      }
    }
  }
  cout << '\n';
  cout << n << " " << n << '\n';
  if (a[n] == 0) {
    cout << 0 << '\n';
  } else if (a[n] < 0) {
    cout << -a[n] << '\n';
    a[n] = 0;
  } else {
    cout << -a[n] << '\n';
    a[n] = 0;
  }
  cout << 1 << " " << n << '\n';
  for (long long i = 1; i <= n; i++) {
    if (a[i] <= 0) {
      cout << abs(a[i]) << " ";
    } else {
      cout << -a[i] << " ";
    }
  }
  cout << '\n';
}
