U393605 ArrayBoundaryExceeded-UnscuuessfulKiller

题目背景

开辟大小为$128$的数组$a$并且使用$a[128]$?那就开心地WA吧(实际是数组越界) 分析过程可见[C(C++)数组越界但能正常运行?关于数组越界和变量内存地址的一点研究:何时地址连续](https://blog.tisfy.eu.org/2023/12/27/Other-C-C++-ArrayBoundaryExceeded-MemoryAddress/)

题目描述

第一行输入一个正整数$n$($1\leq n\leq 128$) 第二行输入空格隔开的$n$个正整数($1$到$10000$)代表数组$a$中的元素 第三行输入空格隔开的$n$个正整数($1$到$10000$)代表数组$b$中的元素 第四行输入空格隔开的两个正整数$x$和$y$($1\leq x, y\leq n$) 交换$a[x]$和$b[y]$,并按顺序输出数组$a$和数组$b$中的元素(每个输出一行且用不用元素之间用空格隔开)

输入格式

输出格式