Little Oishee loves to watch TV. But her mother, who is a math teacher, doesn't like this at all. She thinks this way her daughter is being spoiled. So, she gave her this homework to keep her away from watching too much TV.
Let's define a function,
Now, given a set with integers, she needs to find the cumulative sum of for all , where is any non-empty subset of .
Little Oishee who is very clever took a paper and pen and tried this for some random small sets and thought this wasn't difficult. So, she went to her mother and told her "Ammu etato easy peasy." Her mother laughed at her and gave her some big sets of numbers and said "Ok dear, finish these easy peasy home works first then you may go and watch TV".
Then the little one realized, this wasn't as easy as she thought. ICC Champions Trophy is going on. Little Oishee is really fond of cricket and doesn't want to miss even a single match. So, as always she got depressed and sat on her bed with a sad face. Now, you are her friend and a cunning computer programmer. Can you do this task on behalf of little Oishee? Then both of you can enjoy the match together!
The first line contains one integer ().
Second line contains integers , , ..., () denoting the elements of the set.
Print the answer modulo ().
2 3 7
In the first case the subsets are . For and the is 0, and for it is 4. So the answer is .
3 1 3 5
In the second case the subsets (with at least size greater than 1) are answer the value for them are .