#include using namespace std::literals::string_literals; using i64 = std::int_fast64_t; using std::cout; using std::endl; using std::cin; template std::vector make_v(size_t a){return std::vector(a);} template auto make_v(size_t a,Ts... ts){ return std::vector(ts...))>(a,make_v(ts...)); } int main() { int n; scanf("%d", &n); std::vector x(n), y(n); for(int i = 0; i < n; i++) scanf("%d", &x[i]); for(int i = 0; i < n; i++) scanf("%d", &y[i]); int ans = 1 << 30; for(int i = 0; i < n; i++) ans = std::min(ans, x[i] + y[i]); printf("%d\n", ans); printf("0\n"); for(auto v: x) printf("%d\n", std::min(ans, v)); printf("%d\n", ans); return 0; }