#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector> a(n); for(int i = 0; i < n; i++){ cin >> a[i].first; a[i].second = i; } vector b(n - 1); for(auto &&v : b) cin >> v; sort(a.begin(), a.end()); sort(b.begin(), b.end()); vector L(n), R(n); for(int i = 0; i + 1 < n; i++){ L[i + 1] = L[i] + abs(a[i].first - b[i]); } for(int i = n - 2; i >= 0; i--){ R[i] = R[i + 1] + abs(a[i + 1].first - b[i]); } ll mn = 1ll << 60; for(int i = 0; i < n; i++){ mn = min(mn, L[i] + R[i]); } vector ans; for(int i = 0; i < n; i++){ if (mn == L[i] + R[i]) ans.emplace_back(a[i].first); } sort(ans.begin(), ans.end()); ans.erase(unique(ans.begin(), ans.end()), ans.end()); cout << ans.size() << '\n'; for(int i = 0; i < ans.size(); i++){ cout << ans[i] << (i + 1 == ans.size() ? '\n' : ' '); } }