#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    long long n;
    long long k;
    long long br = 1;
    long long brp = 0;

    long long meta[1000000];
    long long menjaj[500000];

    cin>> n >> k;

    for (long long i=0; i<n; i++)
    {
        cin>> meta[i];
    }

    sort(meta, meta + n);

    for(long long i=0; i<n-1; i++)
    {
        if(meta[i] == meta[i+1])
        {
            br++;
            if(br == k)
            {
                menjaj[brp] = meta[i];
                brp++;
            }
        }
        else
        {
            br=1;
        }
    }

    cout << brp << endl;
    
    for(long long i=0; i<brp; i++)
    {
        cout<< menjaj[i] << " ";
    }
    
	return 0;
}