#1148. 杨辉三角形

    ID: 1148 传统题 1000ms 256MiB 尝试: 4 已通过: 2 难度: 普及 上传者: 标签>基础算法二分数学排列组合

杨辉三角形

题目描述

下面的图形是著名的杨辉三角形:

如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:

$$1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1, \dots$$

给定一个正整数 NN,请你输出数列中第一次出现 NN 是在第几个数。

输入格式

输入仅包含一行,一个正整数 NN。

输出格式

输出一行,一个整数,代表 NN 在数列中第一次出现的序数。

样例输入 1

6

样例输出 1

13

说明

样例解释

在给出的数列 1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,…1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1, \dots 中,数字 66 第一次出现是在第 1313 个位置,因此输出 1313。

数据范围

  • 对于 20%20\% 的评测用例,保证 1≤N≤101 \le N \le 10。
  • 对于 100%100\% 的评测用例,保证 1≤N≤1091 \le N \le 10^9。
  • 保证所有的输入数值均为整数。