#include <bits/stdc++.h>

using namespace std;

int main()  
{   
    
    long int n, k;
    cin >> n >> k;
    long int brp;
    long int niz[2*n + 1];
    for(long int x = 0; x < 2*n + 1; x++)
    {
        niz[x] = 0;
    }
    for(long int i = 0; i < n; i++)
    {
        cin >> brp;
        niz[brp +n]++;
    }
    long int br = 0;
    for(long int j = 0; j < 2*n + 1; j++)
    {
        if(niz[j] >= k)
        {
            br++;
        }
    }
    cout << br << endl;

    for(long int h = 0; h < 2*n + 1; h++)
    
        if(niz[h] >= k)
        {
            cout << h - n << " ";
        }
    }
    return 0;
}