CF121C.Lucky Permutation

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Petya loves lucky numbers. Everybody knows that lucky numbers are positive integers whose decimal representation contains only the lucky digits 4 and 7. For example, numbers 47, 744, 4 are lucky and 5, 17, 467 are not.

One day Petya dreamt of a lexicographically kk -th permutation of integers from 11 to nn . Determine how many lucky numbers in the permutation are located on the positions whose indexes are also lucky numbers.

输入格式

The first line contains two integers nn and kk (1<=n,k<=109)(1<=n,k<=10^{9}) — the number of elements in the permutation and the lexicographical number of the permutation.

输出格式

If the kk -th permutation of numbers from 11 to nn does not exist, print the single number "-1" (without the quotes). Otherwise, print the answer to the problem: the number of such indexes ii , that ii and aia_{i} are both lucky numbers.

输入输出样例

  • 输入#1

    7 4
    

    输出#1

    1
    
  • 输入#2

    4 7
    

    输出#2

    1
    

说明/提示

A permutation is an ordered set of nn elements, where each integer from 11 to nn occurs exactly once. The element of permutation in position with index ii is denoted as aia_{i} ( 1<=i<=n1<=i<=n ). Permutation aa is lexicographically smaller that permutation bb if there is such a ii ( 1<=i<=n1<=i<=n ), that a_{i}<b_{i} , and for any jj ( 1<=j<i ) aj=bja_{j}=b_{j} . Let's make a list of all possible permutations of nn elements and sort it in the order of lexicographical increasing. Then the lexicographically kk -th permutation is the kk -th element of this list of permutations.

In the first sample the permutation looks like that:

1 2 3 4 6 7 5

The only suitable position is 4.

In the second sample the permutation looks like that:

2 1 3 4

The only suitable position is 4.

首页