#codefestival2016finalf. [codefestival_2016_final_f]Road of the King
[codefestival_2016_final_f]Road of the King
题目描述
Takahashi王国有个城镇。它们方便地标号为到。
Takahashi国王计划进行为期天的巡视旅行。他会确定一个城镇序列,并在第天访问城镇。也就是说,在第天,他将从当前位置前往城镇。如果他已经在城镇,他将停留在那个城镇。他在巡视开始之前的位置是城镇,也就是首都。巡视以不返回首都的方式在城镇结束。
问题是这个王国没有铺设道路。他决定通过在旅行时自己铺设道路来解决这个问题。当他从城镇前往城镇时,将会有一条新铺设的单行道从城镇通往城镇。
因为他关心他的人民,所以他希望在他的旅行结束后满足以下条件:"可以通过穿越他铺设的道路从任意一个城镇到达任意另一个城镇"。有多少个城镇序列满足这个条件?
约束条件
输入
输入以以下格式从标准输入给出:
输出
打印满足条件的城镇序列的数量,取模为。
示例输入 1
示例输出 1
如下所示,只有当或时,才满足该条件。例如,,等序列不满足该条件。