#include <bits/stdc++.h>
using namespace std;
int a1, a2, a3, a4, a5, a6, ans;
int Max(int x, int y) {
  if (x > y)
    return x;
  else
    return y;
}
int Min(int x, int y) {
  if (x < y)
    return x;
  else
    return y;
}
void Init() {
  scanf("%d %d %d %d %d %d", &a1, &a2, &a3, &a4, &a5, &a6);
  ans = 0;
}
void Solve() {
  int p1, p2, p3;
  p1 = Min(a3, a5) + 1;
  ans += 2 * a4 + p1 - 1 + (2 * a4 + p1 - 1) * (p1 - 2);
  p2 = Max(a3, a5) - Min(a3, a5);
  ans += 2 * p2 * (a4 + p1 - 1);
  p3 = Min(a2, a6) + 1;
  ans += 2 * a1 + p3 - 1 + (2 * a1 + p3 - 1) * (p3 - 2);
  printf("%d\n", ans);
}
int main() {
  Init();
  Solve();
  return 0;
}
