Hard
Return the number of distinct non-empty substrings of s that can be written as the concatenation of some string with itself (i.e. equal to a + a for some string a).
Input: s = "abcabcabc" Output: 3
Input: s = "leetcodeleetcode" Output: 2
Input: s = "aaaa" Output: 2