CF406E Hamming Triples

Description

Little Chris is having a nightmare. Even in dreams all he thinks about is math. Chris dreams about $ m $ binary strings of length $ n $ , indexed with numbers from 1 to $ m $ . The most horrifying part is that the bits of each string are ordered in either ascending or descending order. For example, Chris could be dreaming about the following 4 strings of length 5: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF406E/2bc92794d57f524d37633fb25d36a0e9463e28fd.png)The Hamming distance $ H(a,b) $ between two strings $ a $ and $ b $ of length $ n $ is the number of positions at which the corresponding symbols are different. Сhris thinks that each three strings with different indices constitute a single triple. Chris's delusion is that he will wake up only if he counts the number of such string triples $ a $ , $ b $ , $ c $ that the sum $ H(a,b)+H(b,c)+H(c,a) $ is maximal among all the string triples constructed from the dreamed strings. Help Chris wake up from this nightmare!

Input Format

The first line of input contains two space-separated integers $ n $ and $ m $ ( $ 1

Output Format

Output a single integer, the number of such string triples among the given that the sum of the Hamming distances between the strings of the triple is maximal.