随着杭师大仓前校区b区的建设完工,国服的同学们也搬到了精思院。晚上,zq同学在外面闲逛时,总觉得没有灯带的精思院比起博文院来少了点什么,于是计划向学校申请采购一些会发光的装饰物来装饰一下精思院。对于精思院的每一层,zq同学想在上面装的装饰品个数是存在规律的,其规律如下:
1. 设精思院最高层为第1层,层数从上往下数依次递增;
2. 按照1的计算方法,如果层数为前6层,则装饰品个数等于所在的层数;
3. 不是前6层的情况,每一层装饰品的个数等于所在层向上3层和向上6层装饰品个数的和;
但对此zq同学并不满足,在原有的基础上,zq同学还想要在按照上述规律安排好以后再进行修改:
4. 如果该层的装饰品个数为质数,则减少1件装饰品;
5. 如果该层的装饰品个数为合数且层数为奇数,则增加1件装饰品;
6. 如果该层的装饰品个数既不是质数也不是合数,则增加10件装饰品。
为了方便装饰精思院,你只需要按照原来装饰的标准先计算好所需要的装饰品数量,然后按照后续的标准进行修改就可以了。由于zq同学在装饰完其它层数后(不用管是怎么完成的)要去写代码了,因此她把装饰共计n层高(与客观事实无关)的精思院楼的1楼的任务交给了你,而采购每个装饰品需要花费10元(1000分)。你能帮她算对完成任务所需要的钱吗?
多组输入。每一组输入包括一个整数n(0 < n <= 150),代表精思院对应楼可能的层数。
输出精思院对应层数的楼(当层)的装饰品数量所花费的钱(单位:分)。每组输出间空行,开头和结尾无多余空行。
在计算数量的时候一定要注意,是先按照原来的规则先进行计算,再按照后续的规则进行修改,而不是两者同时进行。
质数为只能被本身和1整除的数,合数为除了自己和1还能被其他数整除的数,自然数一共有两个数既不是质数也不是合数,为最小的两个。
1元 = 100分。
如果已经按照一条规则进行修改,则可以忽略后续的修改规则。判定按照规则顺序进行。