CSES - Fixed-Length Paths I
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Given a tree of nn nodes, your task is to count the number of distinct paths that consist of exactly kk edges.

Input

The first input line contains two integers nn and kk: the number of nodes and the path length. The nodes are numbered 1,2,,n1,2,\ldots,n.

Then there are n1n-1 lines describing the edges. Each line contains two integers aa and bb: there is an edge between nodes aa and bb.

Output

Print one integer: the number of paths.

Constraints

  • 1kn21051 \le k \le n \le 2 \cdot 10^5
  • 1a,bn1 \le a,b \le n

Example

Input:

5 2
1 2
2 3
3 4
3 5

Output:

4