#include <iostream>
#include<map>
#include<vector>
using namespace std;

int main()
{
   map<int,int> a;
   int n,m,cur;
   cin>>n>>m;
   for(int i=0;i<m;i++){
      cin>>cur;
      a[cur]++;
   }
   vector<int> ans;
   for(auto it : a){
      if(it.second>=n)ans.push_back(it.first);
   }
   cout<<ans.size()<<endl;
   for(int i=0;i<ans.size();i++)cout<<ans[i]<<' ';
    return 0;
}