1class Solution {2public long appealSum(String s) {3long res = 0;4char[] cs = s.toCharArray();5int n = cs.length;6int[] pos = new int[26];7Arrays.fill(pos, -1);8for (int i = 0; i < n; ++i) {9int j = cs[i] - 'a', prev = pos[j];10res += (i - prev) * (long) (n - i);11pos[j] = i;12}13return res;14}15}