小红的不动点
题号:NC299573
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
64bit IO Format: %lld

题目描述

\hspace{15pt}小红拿到了一个长为 4 的数组 \{a_1,a_2,a_3,a_4\} ,他想知道其中有多少个不动点,请你帮帮她。

【名词解释】
\hspace{15pt}不动点:定义整数 i\left(1\leqq i \leqq m \right) 是长度为 m 的数组 \{a_1,a_2,\dots,a_m\} 的一个不动点,当且仅当满足 a_i = i

输入描述:

\hspace{15pt}在一行上输入四个整数 a_1,a_2,a_3,a_4 \left(1\leqq a_i \leqq4 \right),代表数组。

输出描述:

\hspace{15pt}输出一个整数,代表数组不动点的数量。
示例1

输入

复制
1 2 3 4

输出

复制
4
示例2

输入

复制
1 1 1 1

输出

复制
1