Загрузка данных


import sys

def solve():
    input_data = sys.stdin.read().split()
    if not input_data:
        return
    
    N = int(input_data[0])
    M = int(input_data[1])
    X = int(input_data[2])
    
    if X < 1 or X > M:
        print("NotCorrectColor")
        return
        
    A = [int(x) for x in input_data[3:3+N]]
    
    pos = []
    for i in range(N):
        if A[i] == X:
            pos.append(i)
            
    if not pos:
        print(0)
        return
        
    total_ways = 0
    
    for i in range(len(pos)):
        current_p = pos[i]
        
        prev_p = pos[i-1] if i > 0 else -1
        
        next_p = pos[i+1] if i + 1 < len(pos) else N
        
        left_options = current_p - prev_p
        
        right_options = next_p - current_p
        
        total_ways += left_options * right_options
        
    print(total_ways)

if __name__ == '__main__':
    solve()