Structured Program II - How many ways?

Time Limit : 1 sec, Memory Limit : 65536 KB

組み合わせの数


1 から n までの数の中から、重複無しで3つの数を選びそれらの合計が x となる組み合わせの数を求めるプログラムを作成して下さい。

例えば、1 から 5 までの数から3つを選んでそれらの合計が 9 となる組み合わせは、

  • 1 + 3 + 5 = 9
  • 2 + 3 + 4 = 9

の2通りがあります。

Input

複数のデータセットが入力として与えられます。各データセットでは、空白で区切られた nx が 1 行に与えられます。

nx がともに 0 のとき入力の終わりとします。

n は 3 以上 100 以下とします。

Output

各データセットについて、組み合わせの数を1行に出力して下さい。

Sample Input

5 9
0 0

Sample Output

2

Note

      解説