{"code":"tkpc07kernel","name":"Hạt nhân","description":"Lớp ITK19 vừa chia rẽ sâu sắc sau một drama. Giờ đây, cả lớp đã chia thành hai phe: phe áo đen và phe áo trắng, mỗi phe có đúng $n$ học sinh. Để giải quyết mâu thuẫn, mỗi người ở phe này sẽ bóc phốt đúng một người ở phe bên kia. Ta quy ước một hạt nhân là một tập con $S$ gồm các học sinh trong lớp ITK19 thỏa mãn hai tính chất sau:\r\n\r\n- Không có học sinh nào thuộc $S$ bị bóc phốt bởi một học sinh khác cũng thuộc $S$.\r\n- Mỗi học sinh không thuộc $S$ đều bị bóc phốt bởi một học sinh thuộc $S$.\r\n\r\nHãy lập trình tìm một hạt nhân của lớp ITK19. Dữ liệu đảm bảo tồn tại ít nhất một hạt nhân.\r\n\r\n<h4>Input</h4>\r\n\r\n- Dòng đầu chứa số nguyên dương $n$ $(1\\leq n\\leq 10^5)$ là số lượng học sinh của mỗi phe. Các học sinh của phe áo đen được đánh số từ $1$ đến $n$, còn những học sinh của phe áo trắng sẽ được đánh số từ $n+1$ đến $2n$.\r\n\r\n- Dòng tiếp theo chứa $n$ số nguyên dương $f_1$, $f_2$,..., $f_n$ - trong đó $f_k$ là số hiệu của học sinh bị bóc phốt bởi học sinh $k$ $(n+1\\leq f_k\\leq 2n)$.\r\n\r\n- Dòng cuối cùng chứa $n$ số nguyên dương $s_1$, $s_2$,..., $s_n$ - trong đó $s_k$ là số hiệu của học sinh bị bóc phốt bởi học sinh $n+k$ $(1\\leq s_k\\leq n)$.\r\n\r\n<h4>Output</h4>\r\n\r\n- In ra số hiệu của các học sinh trong hạt nhân mà bạn tìm được. Nếu có nhiều phương án thì bạn chỉ cần in ra một phương án bất kỳ.\r\n\r\n<h4>Example</h4>\r\n\r\n!!! question \"Test 1\"\r\n\r\n    ???+ \"Input\"\r\n        ```sample\r\n        4\r\n        5 6 7 7\r\n        1 3 2 3\r\n        ```\r\n    \r\n    ???+ success \"Output\"\r\n        ```sample\r\n        1 2 4 8\r\n        ```","points":400.0,"partial":true,"time_limit":2.0,"memory_limit":524288,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}