#include<bits/stdc++.h> using namespace std; #include<atcoder/all> using namespace atcoder; using mint=atcoder::modint998244353; #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #define int long long signed main(){ int N;cin>>N; vector<pair<int,int>> A(N); for(int i=0;i<N;i++){ int x;cin>>x; A[i]={x,i}; } sort(A.begin(),A.end()); vector<int> B(N-1); for(auto&&e:B)cin>>e; sort(B.begin(),B.end()); vector<int> sm1={0},sm2={0}; for(int i=0;i<N-1;i++){ sm1.push_back(sm1.back()+abs(A[i].first-B[i])); sm2.push_back(sm2.back()+abs(A[i+1].first-B[i])); } int ans=1e18; for(int i=0;i<N;i++){ ans=min(ans,sm1[i]+sm2.back()-sm2[i]); } set<int> vec={}; for(int i=0;i<N;i++){ if(ans==sm1[i]+sm2.back()-sm2[i]){ vec.insert(A[i].first); } } cout<<vec.size()<<endl; for(auto&&e:vec)cout<<e<<endl; }