# 土拨鼠の比赛

## A. Hello world!

# Background

Special for beginners, ^_^

# Description

Print "Hello world!".

# Format

## Input

No input.

## Output

One line."Hello world!"

# Samples

```input1
No input
```

```output1
Hello world!
```

# Limitation

```c++
#include <iostream>

int main()
{
    std::cout << "Hello world!\n";
    return 0;
}
```



---

## B. a+b

# Background

a+b

# Description

Given two integers x and y, print the sum.

# Format

## Input

Two integers x and y, satisfying $0\leq x,y\leq 32767$ .

## Output

One integer, the sum of x and y.

# Samples

```input1
1 2
```

```output1
3
```

# Limitation

1s, 1024KiB for each test case.



---

## C. 近似分数

# 题目背景

连分数是一种特别的分数，通过辗转相除法得到分母（商），分子都是1，取前k项连分数的值，就得到相似度为k的分数，我们叫它“土拨鼠分数”，比如355/113≈22/7
算法为
a/(b+c/d)=ad/bc+d

# 题目要求

输入分子和分母，输出近似分数

## 输入

第一行两个整数m,n，分别是分子和分母
第二行为近似度k，$1<=m<=n<=10000，1<=k$

## 输出

两个数

# 样例

```input1
314159265 100000000
4
```

```output1
355 113
```



---

## D. “吐蕃”鼠

# 故事背景

**吐蕃**在悠久的历史上是一个著名的国家。吐蕃存在于公元633年—842年，是由古代藏族在现在中国的青藏高原建立的政权，自松赞干布至朗达玛传位九代，延续两百多年。最后因国家内乱，而归附唐朝。

今天，~~ACjudge中的~~几只**土拨鼠**（**‘吐蕃’鼠**）们想穿越时空，来到1400年前在吐蕃玩，看看“它们的”国家是什么样子的。可在跨越时空时却出现了问题：吐蕃鼠们打算穿越到700年前的3月第一周，但那时吐蕃战乱不断，而吐蕃鼠想要**连续n天都不战乱**才能玩的痛快，幸亏吐蕃鼠们翻阅历史，知道了**7天中的战乱情况**。请你编写程序，找到连续n天没有战乱的天数，并告诉吐蕃鼠们哪几天去，还要能让吐蕃鼠们安全的回到现在。

# 题目描述

请你输入吐蕃鼠们想**连续去吐蕃的天数**，和找到的**吐蕃7天战乱情况**，计算出7天内连续没有战乱的时间，并输出这些时间（具体看样例）

# 输入

两行。第一行为一个整数n，表示吐蕃鼠们想要连续去n天。第二行为7个只能是 0 或 1 的整数（ 1 代表吐蕃当天战乱，0 代表吐蕃当天没有战乱）。（具体看样例）

# 输出

输出n个连续的整数（ 1 或 2 或 3 …… 或 7，代表星期几），表示连续没有战乱的那几天，以空格隔开。如果有多个n天连续没有战乱，则输出第一个。如果没有n天是连续没有战乱的，则输出 Tuboshu can't go to play（具体看样例）

# 样例输入输出

```input1
3
0 1 1 0 0 0 1
```

```output1
4 5 6
```

```input2
5
1 1 0 0 1 0 0
```

```output2
Tuboshu can't go to play
```

```input3
2
0 0 0 0 0 0 0
```

```output3
1 2
```

# 提示

###### 样例1解释：

3
0 1 1 0 0 0 1

需要连续3天没有战乱（也就是输入 0 ），其中4 5 6是连续的三个0，也就是说周四周五周六是连续3天没有战乱的，故输出4 5 6。


~~打字时的灵感~~
![image](file://VYqBFlhZh5DzjjqwlA5Mb.png)



---

## E. 土拨鼠串

# 题目背景

给定字符串$s$, 如果其中有子串$s_1$和子串$s_2$,我们就称$s$为土拨鼠串。如果只含有$s_1$，则称为A串，如果只含有$s_2$，则称为B串。其中，$s_2$是$s_1$的倒序。如：$s_1$=“abc”，则$s_2$=“cba”。

# 题目描述

给定$s$和$s_1$，求$s_2$。

# 输入输出

## 输

若同时含有$s_1$和$s_2$,
输出Both；若为A串，输出A；若为B串，输出B；若不是土拨鼠串，输出None。

# 样例

```input1
abccba
abc
```

```output1
Both
```

# 提示

时间限制：1s
内存限制：6MB

$s$中可能含有空白符，但$s_1$和$s_2$中没有。

$$
1 \leq s_1,s_2 \leq s \leq 100
$$



---

## F. a+b进阶版

# 题目描述

给定2个实数A，B，计算以下内容：

（假设A=3.5  B=4.1）

1. 求出它们的和（7.6）
2. 求出它们的差（0.6）
3. 求出它们的乘积（14.35）
4. 求出它们的商 （1.171428571428571...）
5. 求出它们的平均值（3.8）
6. 求出A各个整数位上的和（3）
7. 求出B各个整数位上的和（4）
8. 求出大的数（4.1）

并将求出的答案保留3位小数

# 输入

两个实数A和B。

# 输出

分行输出以上计算好的答案，所有结果保留3位小数。

# 样例

```input1
2.0 3.0
```

```output1
5.000
1.000
6.000
1.500
2.500
2.000
3.000
3.000
```

# 提示

在计算差和商时，要用大数减（除以）小数。
如：

* 3和2的差是1
* 1和5的差是4
* 4和2的商是2
* 5和15的商是3



---
