{"code":"matchingpalindrome","name":"Mathching Palindrome - Google Kick Start","description":"[Link đề (Google)][1]\r\n\r\n\r\n  [1]: https://codingcompetitions.withgoogle.com/kickstart/round/00000000008cb0f5/0000000000ba82c5\r\n\r\nBạn được cung cấp một chuỗi palindrome $P$ có độ dài $N$ chỉ gồm các chữ cái viết thường của bảng chữ cái tiếng Anh. Tìm chuỗi palindrome không rỗng ngắn nhất $Q$ sao cho $P$ nối với $Q$ tạo thành palindrome.\r\n\r\n<h4>Input</h4>\r\n\r\nDòng đầu tiên của đầu vào cho biết số lượng các trường hợp thử nghiệm, các trường hợp thử nghiệm $T$. $T$ theo sau. Mỗi trường hợp kiểm thử bao gồm hai dòng. Dòng đầu tiên của mỗi trường hợp thử nghiệm chứa một số nguyên $N$ biểu thị độ dài của chuỗi $P$. Dòng thứ hai của mỗi trường hợp kiểm tra chứa một chuỗi palindrome $P$ có độ dài $N$.\r\n\r\n<h4>Output</h4>\r\n\r\nĐối với mỗi trường hợp thử nghiệm, in ra một dòng có dạng `Case #x: y`, trong đó $x$ là số trường hợp thử nghiệm (bắt đầu từ $1$) và $y$ là chuỗi palindrome không rỗng $Q$ như mô tả ở trên.\r\n\r\n<h4>Example</h4>\r\n\r\n!!! question \"Test 1\"\r\n\r\n    ???+ \"Input\"\r\n\r\n        ```sample\r\n        3\r\n        4\r\n        abba\r\n        4\r\n        cccc\r\n        6\r\n        cdccdc\r\n        ```\r\n\r\n    ???+ success \"Output\"\r\n\r\n        ```sample\r\n        Case #1: abba\r\n        Case #2: c\r\n        Case #3: cdc\r\n        ```","points":100.0,"partial":true,"time_limit":2.0,"memory_limit":1048576,"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}}