import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ solution(in); } } /** * 模拟法: 统计个数 * @param in */ private static void solution(Scanner in){ int n = in.nextInt(); int[] scores = new int[n]; int[] count = new int[1001]; for(int i=0; i<n; i++){ scores[i] = in.nextInt(); count[scores[i]]++; } Arrays.sort(scores); int multi; int result = 0; for(int i=0; i<n; i++){ for(int j=i+1; j<n; j++){ for(int k=j+1; k<n; k++){ multi = scores[i]*scores[j]*scores[k]; if(multi > 1000){ break; }else{ count[scores[i]]--; count[scores[j]]--; count[scores[k]]--; if(count[multi] > 0){ result++; } count[scores[i]]++; count[scores[j]]++; count[scores[k]]++; } } } } System.out.println(result); } }