#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int A[]={2,5};
int B[]={3,8};
int C[]={-5,8};
int D[]={5,10};
int E[]={-10,100};
int n=sizeof(A)/sizeof(A[0]);
int count=0;
unordered_map<int,int>m;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
int sum=D[i]+E[j];
m[sum]++;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
for(int k=0;k<n;k++){
int reqSum=-(A[i]+B[j]+C[k]);
count+=m[reqSum];
}
}
}
cout<<"The no of tuplets are:"<<count;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCiAgICBpbnQgQVtdPXsyLDV9OwogICAgaW50IEJbXT17Myw4fTsKICAgIGludCBDW109ey01LDh9OwogICAgaW50IERbXT17NSwxMH07CiAgICBpbnQgRVtdPXstMTAsMTAwfTsKICAgIGludCBuPXNpemVvZihBKS9zaXplb2YoQVswXSk7CiAgICBpbnQgY291bnQ9MDsKICAgIHVub3JkZXJlZF9tYXA8aW50LGludD5tOwogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAJZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAJCWludCBzdW09RFtpXStFW2pdOwogICAgCQltW3N1bV0rKzsKICAgIAl9CiAgICAJCiAgICB9CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIAlmb3IoaW50IGo9MDtqPG47aisrKXsKICAgIAkJZm9yKGludCBrPTA7azxuO2srKyl7CiAgICAJCQlpbnQgcmVxU3VtPS0oQVtpXStCW2pdK0Nba10pOwogICAgCQkJY291bnQrPW1bcmVxU3VtXTsKICAgIAkJCQogICAgCQl9CiAgICAJfQogICAgfQogICAgY291dDw8IlRoZSBubyBvZiB0dXBsZXRzIGFyZToiPDxjb3VudDsKCXJldHVybiAwOwp9