游游的整数拆分
题号:NC255369
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

游游拿到了一个正整数n,她准备将n拆分成两个正整数ab,满足a+b=na*b是3的倍数。你能告诉游游有多少种拆分方式吗?

输入描述:

一个正整数n
1\leq n \leq 10^{14}

输出描述:

合法的拆分方案数。
示例1

输入

复制
10

输出

复制
6

说明

10=1+9
10=3+7
10=4+6
10=6+4
10=7+3
10=9+1
共有以上6种拆分方法满足a*b是3的倍数。