最大公约
题号:NC274044
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Silencer76 定义一个序列是 好序列 ,当且仅当序列中所有元素的 最大值最大公约数 相等。
给定一个长度为 n 的正整数序列 a ,请找出最长的符合好序列定义的子序列,输出它的长度。

输入描述:

第一行有一个正整数 n\ (\ 1 \leq n \leq 10^5\ )
第二行有 n 个正整数 a_i\ (\ 1 \leq a_i \leq 10^9\ )

输出描述:

输出一个整数,代表子序列的长度。
示例1

输入

复制
5
1 2 3 2 1

输出

复制
2