A4025 「2017 山东一轮集训 Day6」三元组

暂无评定 传统题 数论集训队互测 上传者
时间限制1000ms
内存限制512MiB
通过 / 提交0/0

A4025「2017 山东一轮集训 Day6」三元组

暂无评定 传统题 数论集训队互测 上传者
时间限制1000ms
内存限制512MiB
通过 / 提交0/0

题目描述

给定三个整数 a,b,c a, b, c ,一个三元组 (i,j,k) (i, j, k) 是合法的,当且仅当满足:

  • i,j,k i, j, k 均为整数
  • $1 \leq i \leq a, 1 \leq j \leq b, 1 \leq k \leq c$
  • gcd⁡(i,j)=gcd⁡(i,k)=gcd⁡(j,k)=1 \gcd(i, j) = \gcd(i, k) = \gcd(j, k) = 1

请求出合法的三元组数量对 109+7 10 ^ 9 + 7 取模的值。

输入格式

一行三个整数 a,b,c a, b, c 。

输出格式

输出一行,表示合法的三元组数量对 109+7 10 ^ 9 + 7 取模的值。

4 5 6
46

数据范围与提示

对于 20% 20\% 的数据,1≤a,b,c≤500 1\le a,b,c\le 500 ;
对于 20% 20\% 的数据,1≤a,b,≤50000,c=1 1\le a,b,\le 50000,c=1 ;
对于 40% 40\% 的数据,1≤a,b,c≤5000 1\le a,b,c\le 5000 ;
对于 100% 100\% 的数据,1≤a,b,c≤50000 1 \le a,b,c\le 50000 。