import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] arr = sc.next().toCharArray(); int length = arr.length; boolean[][] isUse = new boolean[length][length]; for (int i = 0; i < length; i++) { for (int j = i; j < length; j++) { int left = i; int right = j; isUse[i][j] = true; while (left < right) { if (arr[left] != arr[right]) { isUse[i][j] = false; break; } left++; right--; } } } int ans = 0; for (int i = 0; i < length - 3; i++) { if (!isUse[0][i]) { continue; } for (int j = i + 1; j < length - 2; j++) { if (!isUse[i + 1][j]) { continue; } for (int k = j + 2; k < length; k++) { if (isUse[k][length - 1]) { ans++; } } } } System.out.println(ans); } }