#include <iostream>
#include <algorithm>
using namespace std;
long long int A[1005],B[1005];
int n,total=1,i,m;
int main()
{
   cin>>n>>m;
   for(i=1;i<=n;i++) cin>>A[i];
   for(i=1;i<=m;i++) cin>>B[i];
   sort(B+1,B+m+1);
   reverse(B+1,B+m+1);
   for(i=1;i<=m;i++)
    A[i]-=B[i];
    sort(A+1,A+n+1);
   for(i=1;i<n;i++)
        if(A[i]!=A[i+1])
            total++;
    cout<<total<<'\n';
    for(i=1;i<n;i++) cout<<A[i]<<" ";
    cout<<A[n]<<"\n";
    return 0;
}