新春旅行
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

来到了一个景区,这个景区有 个景点,编号为 ,这个景区有如下两条特性:
  • 每个景点都有一个美观度,其中编号为 的景点的美观度为

  • 景区的浏览顺序是固定的,假设当前在编号为 的景点,那么下一个浏览的景点的编号必须为

现在会来该景区游玩 次,每次会选择编号为 的景点作为起始点,接着连续游玩 个景点(起点算一个景点,到达一个地方算一个景点),当在编号为 的景点,且当前景点为游玩的第个景点时,的快乐度会加上 ,现在问你每次游玩结束后快乐度之和为多少?输出答案对 取模的结果。

输入描述:

  • 第一行一个整数

  • 第二行个整数

  • 第三行个整数

  • 第四行一个整数

  • 接下来 行,每行两个整数

输出描述:

  • 输出  行,每行一个整数,表示答案。

示例1

输入

复制
5
3 2 1 4 5
3 3 1 2 4
2
3 5
1 6

输出

复制
130
199