#include<bits/stdc++.h>
using namespace std;
void solve(){
int a[20],ans=0;
for(int i=0;i<18;i++) a[i]=0;
int n,m; cin>>n>>m;
for(int i=0;i<n;i++){
int x; cin>>x;
a[x]++;
}
for(int i=1;i<=10;i++){
for(int j=i+1;j<=10;j++){
ans+=a[i]*a[j];
}
}
cout<<ans;
}
int main(){
cin.tie(0);
ios::sync_with_stdio(0);
int tc=1;
while(tc--) solve();
return 0;
}
/*
Holy AtCoder,
let me AC!
*/
/* printf(" \n");
printf(" \n");
printf(" * * * * * * * * * * * * \n");
printf(" * * * * * * * * \n");
printf(" * * * * * * * * \n");
printf(" * * * * * \n");
printf(" * * * * * \n");
printf(" * * * * * \n");
printf(" * * * * * \n");
printf(" * * * * * \n");
printf(" * * * * * * \n");
printf(" * * * * * * * * * * * * * * * * * * * * \n"); \n");
*/
838D - Airplane Arrangements | 148B - Escape |
847G - University Classes | 1110A - Parity |
1215B - The Number of Products | 604C - Alternative Thinking |
1204C - Anna Svyatoslav and Maps | 322A - Ciel and Dancing |
1689B - Mystic Permutation | 1711B - Party |
1702D - Not a Cheap String | 1714F - Build a Tree and That Is It |
1703F - Yet Another Problem About Pairs Satisfying an Inequality | 610A - Pasha and Stick |
1200A - Hotelier | 1091A - New Year and the Christmas Ornament |
1352B - Same Parity Summands | 1102A - Integer Sequence Dividing |
630B - Moore's Law | 1004A - Sonya and Hotels |
1680B - Robots | 1690A - Print a Pedestal (Codeforces logo) |
1295A - Display The Number | 1077A - Frog Jumping |
1714G - Path Prefixes | 1369C - RationalLee |
289B - Polo the Penguin and Matrix | 1716A - 2-3 Moves |
1670B - Dorms War | 1716B - Permutation Chain |