Problem Statement
Fox Ciel likes sequences of integers. She especially likes sequences which she considers to be beautiful. A sequence (A[0], A[1], ..., A[N-1]), N >= 1, is beautiful if and only if it satisfies the following conditions:
- Each element of the sequence is an integer between 0 and 40, inclusive.
- Each element of the sequence is less than or equal to the arithmetic mean of the previous elements. That is, for each i, 1 <= i < N, we have A[i] <= (A[0] + A[1] + ... + A[i-1]) / i.
- There are no three consecutive elements in the sequence that follow in strictly decreasing order. In other words, there must be no index i, 0 <= i < N-2, such that A[i] > A[i+1] > A[i+2].
You are given a
Return the number of different beautiful sequences that can be obtained in this way, modulo 1,000,000,007.
Definition
- Class:
- FoxAverageSequence
- Method:
- theCount
- Parameters:
- int[]
- Returns:
- int
- Method signature:
- int theCount(int[] seq)
- (be sure your method is public)
Notes
- Two sequences of the same length are different if there is at least one position at which their elements are different.
Constraints
- seq will contain between 1 and 40 elements, inclusive.
- Each element of seq seq will be between -1 and 40, inclusive.
Examples
{3, -1}
Returns: 4
{3, 0}, {3, 1}, {3, 2} and {3, 3} are valid sequences.
{5, 3, -1}
Returns: 2
{5, 3, 3} and {5, 3, 4} are valid sequences.
{-1, 0, 40}
Returns: 0
There are no valid sequences.
{-1, 40, -1, -1, -1, 10, -1, -1, -1, 21, -1}
Returns: 579347890
{-1, 12, 25, 0, 18, -1}
Returns: 58
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 267941432
{-1,8,-1,-1,30,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,2,-1,-1,40,-1,-1,-1,-1,40}
Returns: 0
{-1}
Returns: 41
{0}
Returns: 1
{40}
Returns: 1
{0,1}
Returns: 0
{1,0}
Returns: 1
{-1,-1,-1}
Returns: 7211
{-1,-1,-1,-1}
Returns: 129592
{40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1,40,39,-1}
Returns: 0
{1,2,3,4,5,6,7,8,9,10}
Returns: 0
{40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}
Returns: 0
{40,39,-1,37,36,-1,34,33,-1,31,30,-1,28,27,-1,25,24,-1,22,21,-1,19,18,-1,16,15,-1,13,12,-1,10,9,-1,7,6,-1,4,3,-1,1}
Returns: 0
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 703358751
{40,-1,39,-1,38,-1,37,-1,36,-1,35,-1,34,-1,33,-1,32,-1,31,-1,30,-1,29,-1,28,-1,27,-1,26,-1,25,-1,24,-1,23,-1,22,-1,21,-1}
Returns: 397909681
{-1,40,-1,-1,39,-1,-1,-1,38,-1,-1,-1,-1,37,-1,-1,-1,-1,-1,36,-1,-1,-1,-1,-1,-1,36,-1,-1,-1,-1,-1,-1,-1,35}
Returns: 441649240
{7, 7, 7, 3, -1, -1, -1, 3, 1, 4, 1, 2, 1, 1, -1, 0, 3, -1, 3, 1, -1, 3, 2, 3, 3, 3, 2, 2, 3, 1, 3, 1, 1, 0, 1, -1, 0, 2, 2, 0}
Returns: 3
{38, 17, 21, 15, 17, 11, 13, 1, 6, 1, -1, 1, 7, 12, 1, 7, 9, 1, 4, 0, 9, 6, 7, 7, 6, -1, 6, 9, 4, 6, 5, -1, 7, 2, 6, 8, -1, 4, 8, 8}
Returns: 90
{36, 18, 23, 5, 5, 3, 4, 8, 10, 10, 11, 6, 11, 10, 10, 7, -1, 3, 5, -1, 4, 0, 7, 8, 0, 8, 1, 7, 1, 3, 0, 4, 4, 1, 4, 1, 7, 0, 3, 1}
Returns: 3
{15, 8, 8, 8, 0, 4, 3, -1, 5, 4, -1, 3, -1, 3, 3, 3, 3, 4, 0, 0, 2, -1, -1, 2, 2, 2, 4, -1, -1, 2, 4, 3, 3, -1, 3, 1, 1, 3, -1, -1}
Returns: 52
{25, 17, 17, 8, 8, 10, 3, -1, 10, 5, 5, 6, 8, 10, 1, 2, 7, 7, 8, 0, 0, 0, 4, -1, 5, 5, 5, 0, 0, 1, 2, 3, 5, 5, 5, 4, 6, 0, 3, 0}
Returns: 6
{39, 12, -1, 19, 13, 20, 19, -1, 18, 19, 6, 8, 11, 17, 16, 16, 12, 12, 7, -1, 14, 2, 5, 7, 2, 8, 11, 6, 8, 9, 2, 12, 7, 10, 10, 4, 5, 0, -1, 9}
Returns: 384
{2, -1, -1, -1, 2, 0, 0, -1, -1, 0, -1, 0, 1, -1, -1, -1, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0}
Returns: 19
{25, 23, 23, 22, 23, 14, -1, 10, 18, 12, 15, 10, 18, 6, 6, -1, 6, 6, 10, 1, 3, 9, 10, 3, 9, 9, 12, 3, 12, 10, 10, 8, 8, 5, 10, 4, 8, 9, 8, 8}
Returns: 8
{35, 9, 20, 0, 8, 8, 6, 12, 9, 10, 3, 4, 4, 0, 3, 8, 1, 6, 0, 6, 1, -1, 7, 6, -1, -1, 3, 6, 5, 5, 1, -1, 5, 5, 0, -1, 3, 2, 5, 4}
Returns: 1680
{33, 9, 21, 13, 16, 4, 11, 0, 5, 12, 1, 10, 9, 11, 10, 11, 6, 9, 4, 8, 8, 7, 8, 7, -1, 9, 8, -1, 2, 6, 6, 7, 4, 8, 3, 4, 2, 2, 6, 2}
Returns: 6
{25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25}
Returns: 1
{40,40,40,39,39,39,38,38,38,37,37,37,-1,-1,-1,36,36,36}
Returns: 4261
{0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1}
Returns: 1
{-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0}
Returns: 612510940
{40,30,20,10,0}
Returns: 0
{40,20,30,10,20,0}
Returns: 1
{40,39,38,-1}
Returns: 0
{40,-1,30,20}
Returns: 11
{-1,40,0}
Returns: 1
{-1,40,40,40,40,-1,-1,40,-1,40,40,40,40,40,-1,-1,-1,40,40,40,40,-1,-1,-1,-1,-1,-1,40,-1}
Returns: 41
{40,-1,-1,40,40,40,40,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,40,40,40,40,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,40}
Returns: 1
{-1,40,-1,40,40,40,-1,-1,-1,-1,-1,-1,40,40,40,40,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 788660206
{0,-1,0}
Returns: 1
{-1,-1}
Returns: 861
{-1,-1,-1}
Returns: 7211
{-1,-1,-1,-1}
Returns: 129592
{-1,-1,-1,-1,-1}
Returns: 1598699
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 838510501
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 459130692
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 98994514
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 961088040
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 673484864
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 575204879
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 696632287
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 42972282
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 743891827
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 395309916
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 703358751
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,30,30,30}
Returns: 201985156
{30,30,30,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 577921466
{34,3,-1,-1}
Returns: 264
{-1,-1,-1,32,-1,-1,14,-1,-1}
Returns: 35483216
{25,6,8,5,4,-1,-1,-1,1,-1,-1,-1,-1,17}
Returns: 0
{-1,26,-1,4,-1,-1,29,23,-1,-1,2,-1,3,-1,-1,7,-1,20,-1,23,13,-1,-1,34,-1,-1,33,-1,-1,-1,-1,-1,-1,17,-1,-1,-1,-1,-1,29}
Returns: 0
{39,-1,-1,-1,-1,-1,31,-1,29,29,29,28,28,28,-1,-1,-1,-1,-1,20,-1,-1,17,-1,-1,-1,11,-1,9,6,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 986495159
{-1,-1,-1,-1,-1,0,-1,39,-1,-1,22,-1,-1,21,-1,-1,23,25,4,11,-1,10,-1,34,-1,-1,32,-1,-1,-1,-1,13}
Returns: 0
{-1,34,-1,-1,-1,-1,26,-1,24,18,-1,8,-1,-1,-1,4,-1,-1}
Returns: 75292263
{35,-1,8,-1,-1,-1,33,-1,15,29,37,29,-1,-1,-1,-1,-1,-1,23,-1,0,-1,-1,-1,16,-1,-1,-1,-1,-1,18,-1,-1,-1,18,3,-1,-1}
Returns: 0
{36,-1,-1,35,-1,32,-1,29,-1,25,-1,23,-1,21,-1,-1,-1,17,16,16,-1,-1,-1,-1,-1,-1,10,-1,-1,7,-1,-1,-1,-1,-1,3,-1}
Returns: 748986884
{-1,-1,-1,-1,-1,-1,-1,-1,29,-1,28,-1,-1,-1,20,-1,14,-1,-1,9,-1,5,-1,-1,4,-1,3,-1,0}
Returns: 860535696
{-1,34,-1,31,29,-1,25,-1,22,-1,-1,-1,19,-1,17,-1,14,-1,-1,-1,9,-1,-1,-1}
Returns: 531007964
{32,-1,-1,29,-1,-1,-1}
Returns: 134198
{-1,40,38,-1,-1,-1,37,36,-1,33,33,-1,-1,-1,-1,-1,-1,27,-1,-1,-1,22,-1,18,-1,14,13,12,10,-1,-1,6,-1,5,-1,-1,-1,-1,1}
Returns: 0
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,40,-1,8,-1,-1,-1,-1,19,-1,-1,-1,-1}
Returns: 701002637
{-1,-1,-1,-1,-1,20,-1,17,-1,-1,-1,-1,-1,-1,-1,-1,28,-1,-1,37,-1,-1}
Returns: 0
{-1,-1,31,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,17,-1,-1,-1,-1,-1,-1,-1,31,-1,29,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 404842759
{-1,40,40,-1,-1,-1,-1,-1,24,-1,15,-1,-1,-1,6,3}
Returns: 796619688
{33,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 648303212
{-1,38,-1,36,-1,-1,-1,31,31,29,28,-1,-1,-1,24,-1,-1,23,-1,-1,20,-1,14,13,13,-1,12,-1,-1,9,-1,-1,1,-1,-1,0}
Returns: 0
{-1,-1,-1,-1,-1,19,17,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 0
{-1,-1,-1,-1,-1,-1,-1,17,-1,15,-1,-1,7,2}
Returns: 477054397
{-1,-1,-1,-1,-1,31,-1,-1,-1,28,-1,23,18,-1,-1,-1,15,-1,12,-1,-1,9,-1,7,-1,-1,2,-1,-1,-1}
Returns: 694943475
{-1,-1,-1,-1,-1,-1,7,-1,-1,-1,-1,-1,-1,-1,-1,14,-1,-1,-1,-1,27,13}
Returns: 388001586
{-1,25,-1}
Returns: 97
{-1,6,6,5,5,4,4,-1}
Returns: 285
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,9,8,8,7,-1,-1,-1,-1,-1,-1,-1,-1,-1,11,10,10,9,-1,-1,-1,-1}
Returns: 614266738
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5,6,7,-1,-1,-1,-1,-1,-1,-1,-1,8,9,10,-1,-1,-1}
Returns: 519587288
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5,-1,-1,-1,-1,-1,6,-1,-1,-1,-1,-1,-1,7,-1,-1,-1,-1,-1,-1,8,9,-1,-1,10,-1,11}
Returns: 104067206
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,5,-1,-1,-1,-1,10,-1,-1,-1,-1,15,-1,-1,-1,20,-1,-1,25,-1,30}
Returns: 657717067
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5,-1,-1,-1,-1,10,-1,-1,-1,-1,15,-1,-1,-1,20,-1,-1,25,-1,30,-1,35}
Returns: 0
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9}
Returns: 134443575
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,-1,-1,-1,-1,-1,-1,-1,-1,-1,22,-1,16,6,-1,-1,-1,-1,25,-1}
Returns: 715242038
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,36,-1,-1,-1,22,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,14,-1,-1,-1,-1,-1}
Returns: 273280855
{40,39,-1,-1,-1,30,29,-1,-1,-1,20,19,-1,-1,-1,10,9,-1,-1,-1,0}
Returns: 779270002
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,23,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7,-1,-1,-1,-1}
Returns: 673586947
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,38,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,9,-1,-1,-1}
Returns: 730137188
{39,-1,37,-1,-1,32,-1,-1,29,28,-1,27,-1,-1,23,-1,-1,-1,21,-1,-1,-1,-1,-1,-1,10,-1,10,10,-1,8,-1,-1,-1,-1,-1,3,-1,1,-1}
Returns: 918989368
{25,-1,-1,-1,-1,10,-1,-1,-1,14,-1,-1,16,-1,-1,-1,-1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,11,-1,-1,-1,-1,-1,-1}
Returns: 284469968
{-1,-1,37,-1,-1,35,33,-1,-1,-1,-1,-1,23,-1,22,22,-1,19,-1,-1,-1,18,-1,-1,12,-1,-1,-1,9,-1,-1,-1,-1,5,4,-1,-1,2,-1,-1}
Returns: 102127777
{31,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,15,-1,-1,-1,1,-1,-1,5,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 749912847
{-1,-1,-1,36,34,-1,30,29,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,14,-1,-1,11,-1,9,-1,-1,-1,-1,3,3,3,-1,-1,2,2,1,-1,-1}
Returns: 0
{40,39,-1,-1,30,29,-1,-1,20,19,-1,-1,10,9,-1,-1,0}
Returns: 28273987
{40,-1,-1,-1,-1,-1,30,30,-1,-1,-1,27,-1,26,25,-1,24,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,12,-1,-1,-1,-1,-1,5,5,4,4,0,-1}
Returns: 348551227
{40,-1,39,-1,-1,36,35,-1,-1,-1,29,28,-1,-1,-1,-1,-1,24,-1,-1,22,-1,-1,22,-1,20,-1,-1,-1,16,12,-1,-1,8,-1,7,5,-1,-1,3}
Returns: 886971463
{31,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,31}
Returns: 1
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,40}
Returns: 1
{39,-1,-1,36,36,34,-1,33,-1,-1,-1,-1,-1,26,-1,23,22,-1,21,-1,-1,17,16,-1,-1,-1,-1,-1,-1,-1,-1,7,7,6,-1,-1,4,-1,-1,-1}
Returns: 597797416
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-1,-1,-1,-1,-1,-1,21,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 729412036
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,27,-1,-1,-1,-1,-1,-1,28,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
Returns: 405836133
{-1,38,-1,-1,-1,-1,-1,-1,-1,-1,29,-1,24,-1,22,22,-1,21,-1,19,17,-1,-1,14,-1,13,-1,-1,-1,-1,-1,-1,-1,1,-1,0,-1,-1,-1,0}
Returns: 995089448
{-1, 0, 40 }
Returns: 0
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 267941432
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 64097294
{-1, -1, -1, 1 }
Returns: 6466
{5, 6, 3, 2, 1, 7, 8, 9 }
Returns: 0
{5, 3, -1 }
Returns: 2
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 596799287
{-1, 40, -1, 0, -1, 10, -1, -1, -1, 39, -1 }
Returns: 0
{39, 38, -1, -1 }
Returns: 39
{-1, 40, -1, -1, -1, 10, -1, -1, -1, 21, -1 }
Returns: 579347890
{-1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 1655672
{-1, -1 }
Returns: 861
{40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 754565817
{-1, 12, 25, 0, 18, -1 }
Returns: 58
{40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 821868185
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
Returns: 703358751
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40 }
Returns: 1
{-1, -1, -1, -1, -1, 0, 40, 23, -1, -1, 39, 34, -1, -1, 40, -1, -1, 0, -1, -1, 2, 1, -1, -1, -1, 23, -1, -1, -1, 34, -1, -1, 40, -1, -1, 0, -1, -1 }
Returns: 0
{1, 5 }
Returns: 0
{-1 }
Returns: 41
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1 }
Returns: 768038214