CF352B Jeff and Periods

Description

One day Jeff got hold of an integer sequence $ a_{1} $ , $ a_{2} $ , $ ... $ , $ a_{n} $ of length $ n $ . The boy immediately decided to analyze the sequence. For that, he needs to find all values of $ x $ , for which these conditions hold: - $ x $ occurs in sequence $ a $ . - Consider all positions of numbers $ x $ in the sequence $ a $ (such $ i $ , that $ a_{i}=x $ ). These numbers, sorted in the increasing order, must form an arithmetic progression. Help Jeff, find all $ x $ that meet the problem conditions.

Input Format

The first line contains integer $ n $ $ (1

Output Format

In the first line print integer $ t $ — the number of valid $ x $ . On each of the next $ t $ lines print two integers $ x $ and $ p_{x} $ , where $ x $ is current suitable value, $ p_{x} $ is the common difference between numbers in the progression (if $ x $ occurs exactly once in the sequence, $ p_{x} $ must equal 0). Print the pairs in the order of increasing $ x $ .

Explanation/Hint

In the first test $ 2 $ occurs exactly once in the sequence, ergo $ p_{2}=0 $ .