#Lutece0193. Cow Pedigrees

Cow Pedigrees

Migrated from Lutece 193 Cow Pedigrees

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Farmer John is considering purchasing a new herd of cows. In this new herd, each mother cow gives birth to two children. The relationships among the cows can easily be represented by one or more binary trees with a total of NN (3N<2003\leq N < 200) nodes. The trees have these properties:

  • The degree of each node is 00 or 22. The degree is the count of the node's immediate children.
  • The height of the tree is equal to KK (1<K<1001 < K <100). The height is the number of nodes on the longest path from the root to any leaf; a leaf is a node with no children.

How many different possible pedigree structures are there? A pedigree is different if its tree structure differs from that of another pedigree. Output the remainder when the total number of different possible pedigrees is divided by 99019901.

Input

Line 11: Two space-separated integers, NN and KK.

Output

Line 11: One single integer number representing the number of possible pedigrees MODULO 99019901.

Samples

5 3
2

Note

Two possible pedigrees have 55 nodes and height equal to 33:

         R                                  R
        / \                                / \
       @   @            and               @   @
      / \                                    / \
     @   @                                  @   @

Resources

USACO TRAINING selected by rectaflex