编程题
### 问题描述
可可有一组卡片,每张卡片上都标记了一个正整数。现在可可想找出所有可能的卡片对,这些卡片对上的数字之和能被 $3$ 整除。请帮助可可计算这样的卡片对有多少对。
### 输入格式
第一行包含一个整数 $N$,代表卡片的数量。
第二行包含 $N$ 个正整数,代表每张卡片上的数字。
### 输出格式
输出一个整数,表示和能被 $3$ 整除的卡片对的数量。
### 样例输入
```
4
1 2 3 4
```
### 样例输出
```
2
```
### 评测数据规模
- $1 \leq N \leq 10^5$。
- 每个宝石的能量值为 $1$ 到 $10^5$ 之间的整数。