100552: [AtCoder]ABC055 C - Scc Puzzle

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $300$ points

Problem Statement

Snuke loves puzzles.

Today, he is working on a puzzle using S- and c-shaped pieces. In this puzzle, you can combine two c-shaped pieces into one S-shaped piece, as shown in the figure below:

9b0bd546db9f28b4093d417b8f274124.png

Snuke decided to create as many Scc groups as possible by putting together one S-shaped piece and two c-shaped pieces.

Find the maximum number of Scc groups that can be created when Snuke has $N$ S-shaped pieces and $M$ c-shaped pieces.

Constraints

  • $1 ≤ N,M ≤ 10^{12}$

Input

The input is given from Standard Input in the following format:

$N$ $M$

Output

Print the answer.


Sample Input 1

1 6

Sample Output 1

2

Two Scc groups can be created as follows:

  • Combine two c-shaped pieces into one S-shaped piece
  • Create two Scc groups, each from one S-shaped piece and two c-shaped pieces

Sample Input 2

12345 678901

Sample Output 2

175897

Input

题意翻译

题意:输入$n$,$m$。 表示有$n$ 个 $S$ , $m$ 个 $c$ ,并且一个 $S$ 也可以由 $2$ 个 $c$ 组成,求一共能组成多少个 $Scc$ ? 感谢@越学越掂 提供的翻译

加入题单

算法标签: