多项式
题号:NC207489
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

小C是CUGACM的一名萌新,从其他的学长哪里了解到,ACM比赛中数学知识是很重要的,所以他花了一段时间学习了一些数学知识。首先他研究了一下多项式展开,小C在高中学到了二项式展开:

他在想如果括号里面是一个多项式该怎么展开呢?他想了想感觉好像有点复杂,然后简化了一下这个问题,考虑:

同时他的队友告诉他了一中神奇的数:"数",这种数被定义为:
.
(是莫比乌斯函数,的绝对值),
现在他让这个多项式里面的是神奇的""数,他现在想知道,对于任意的 ,a_k是多少呢?


输入描述:

输入一行,每行三个数,

输出描述:

输出题目中描述的a_k。由于a_k可能比较大,所以你只需要输出a_k取模之后的结果。
示例1

输入

复制
1 1 3

输出

复制
2

备注:

数据约束:,,