#include <iostream>

using namespace std;

int main()
{
    int n,k;
    int counter=1;
    int counter2=0;
    int counter3=0;
    int counter4=0;
    cin>>n>>k;
    int a[n];
    int zamena[n];

    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    if(k==1)
    {
        for(int i=0;i<n-1;i++)
        {
            for(int j=i+1;j<n;j++)
            {
                if(a[i]!=a[j])
                {
                    counter4++;
                    break;

                }
                else
                {

                    zamena[counter3]=a[i];
                    counter3++;
                    break;
                }
            }
        }
        cout<<n-counter3<<endl;
        for(int i=0;i<n-counter3;i++)
        {
            cout<<zamena[i]<<" ";
        }
        return 0;
    }


    for(int i=0;i<n-1;i++)
    {
        for(int j=i+1;j<n;j++)
        {
            if(a[i]==a[j])
            {
                counter++;
                if(counter==k)
                {
                    for(int m=0;m<n;m++)
                    {
                        if(a[i]!=zamena[m])
                        {
                            zamena[counter2]=a[i];
                            counter2++;
                            break;
                        }
                        break;
                    }
                }
            }
        }
        counter=1;
    }

    cout<<counter2<<endl;
    for(int i=0;i<counter2;i++)
    {
        cout<<zamena[i]<<" ";
    }

}