#include using namespace std; #include using namespace atcoder; using mint = atcoder::static_modint<998244353>; // // using mint = atcoder::static_modint<1000000007>; using ld = long double; using ll = long long; #define mp(a,b) make_pair(a,b) #define rep(i,s,n) for(int i=s; i<(int)n; i++) const vector dx{1,0,-1,0},dy{0,1,0,-1}; int main(){ // ll n;cin >> n; ll Q;cin >> Q; set V; set> E; set> F; rep(i,0,Q){ vector a(3);rep(j,0,3)cin >> a[j]; sort(a.begin(),a.end()); rep(j,0,3)V.insert(a[j]); rep(j,0,3){ vector b{a[j],a[(j+1)%3]}; sort(b.begin(),b.end()); E.insert(b); } F.insert(a); } int ans=V.size()+F.size()-E.size(); cout <