#include //#include using namespace std; //using namespace atcoder; using ll = long long; //using mint = modint998244353; int main(){ cin.tie(nullptr); ios_base::sync_with_stdio(false); ll N, mi=1e18, sm=0; vector v; cin >> N; /* i=N, N-1, ..., 1の順に取り除く。 iを削除してi+1を追加するときの差分は -abs(A[i]-B[i])+abs(A[i+1]-B[i]) */ vector a(N+1), b(N); for (int i=1; i<=N; i++) cin >> a[i]; for (int i=1; i<=N-1; i++) cin >> b[i]; sort(a.begin(), a.end()); sort(b.begin(), b.end()); for (int i=1; i<=N-1; i++) sm += abs(a[i]-b[i]); mi = sm; v.push_back(a[N]); for (int i=N-1; i>=1; i--){ sm += abs(a[i+1]-b[i])-abs(a[i]-b[i]); if (mi > sm){ mi = sm; v.clear(); v.push_back(a[i]); } else if (mi == sm) v.push_back(a[i]); } sort(v.begin(), v.end()); v.erase(unique(v.begin(), v.end()), v.end()); cout << v.size() << endl; for (auto z : v) cout << z << " "; cout << endl; return 0; }