C1045 [HNOI2003]24点游戏

内存限制:256 MB 时间限制:1000 ms

题目描述

为了培养小孩的计算能力,大人们经常给小孩玩这样的游戏:从一副扑克牌中任意抽出 $4$ 张扑克,要小孩用 “+”、“-”、“×”、“÷” 和括号组成一个合法的表达式,并使表达式的值为 24 点。这种游戏就是所谓的 “24 点游戏”。请你编程求出对于给出的任意 $4$ 个正整数 $a$、$b$、$c$、$d$,请你编程求出这 $4$ 个整数能组成多少个值为 $24$ 的不同表达式。

输入格式

输入共一行,为 $4$ 个正整数 $a$、$b$、$c$、$d$ ($0 \le a,b,c,d \le 100$)

输出

输出由 $a$、$b$、$c$、$d$ 组成的值为 $24$ 表达式个数,如没有,输出 $0$。

样例

样例输入 1

5 5 5 5

样例输出 1

1

提示