Problem Statement
John thinks 4 and 7 are lucky digits, and all other digits are not lucky. A lucky number is a number that contains only lucky digits in decimal notation.
A lucky sequence is a sequence of length numbers A[0], A[1], ..., A[length - 1] that satisfies all of the following properties:
- Each number A[i] is lucky, where 0 <= i < length.
- For each i, where 0 <= i < length, there exists at least one j such that A[i] = numbers[j].
- For each i, where 0 <= i < length - 1, the last digit of A[i] is the same as the first digit of A[i + 1].
You are given a
Definition
- Class:
- TheLuckySequence
- Method:
- count
- Parameters:
- int[], int
- Returns:
- int
- Method signature:
- int count(int[] numbers, int length)
- (be sure your method is public)
Notes
- Two lucky sequences A[0], A[1], ..., A[length - 1] and B[0], B[1], ..., B[length - 1] are considered distinct if there exists i, 0 <= i < length, such that A[i] ≠ B[i].
Constraints
- numbers will contain between 1 and 50 elements, inclusive.
- Each element of numbers will be between 1 and 1,000,000,000, inclusive.
- length will be between 1 and 1,000,000,000, inclusive.
Examples
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
1
Returns: 2
There are only two lucky numbers among these ten integers.
{47, 74, 47}
3
Returns: 2
We can construct only two different sequences (47, 74, 47) and (74, 47, 74).
{100, 4774, 200, 747, 300}
47
Returns: 2
{44, 47, 74, 77}
2
Returns: 8
{44, 47, 74, 77, 44, 47, 74, 77}
1000000000
Returns: 1133762585
{404, 767, 7772444}
1
Returns: 0
{444444444, 777777777, 47474747, 74747474}
123456789
Returns: 647595951
{57, 4, 44447, 4, 88, 52, 91, 73}
1
Returns: 2
{34, 27, 73, 7744777}
91
Returns: 1
{61, 81, 4, 81}
63
Returns: 1
{747444474, 4, 4, 17, 49, 17, 99}
65
Returns: 2
{31, 22, 444744774, 47447747, 97, 86}
29
Returns: 2
{74, 44, 74, 74, 49487, 47444, 44, 74, 74, 44774, 4474, 51536, 44, 444, 27898, 15628, 47, 44390, 74, 47, 777, 52351, 774, 21368, 74, 74, 44}
851010
Returns: 1228910685
{774, 44, 48020, 26408, 78032, 52104, 51002, 44, 72300, 4774, 41076, 74, 44, 7747, 74, 47777, 9060, 90700, 8331, 13788, 77, 77, 7774, 82990, 444}
555692
Returns: 615700799
{4444, 774, 44, 44, 7474, 77, 4747, 44, 77474, 71523, 474, 44, 7747, 44, 47444, 13716, 44, 52014, 44, 53818, 7777, 74, 7444, 44, 77, 2218}
118279
Returns: 97751532
{44, 74474, 44, 44, 7744, 4774, 44444, 44, 93255, 47447, 77, 44, 47, 67824, 444, 4774, 747, 77, 7747, 4744, 97581, 44, 77474, 74444, 44, 44, 77, 74, 43824, 3655, 72500, 7744}
947098
Returns: 307767899
{15260, 44, 74444, 55300, 4447, 44, 4744, 74, 444, 44744, 47, 444, 44, 40324, 4474, 44, 4774, 47, 74, 47477, 44, 47444, 74, 44, 99460, 92988, 74, 90164, 44, 774, 44744, 47}
934275
Returns: 1022001211
{7777747, 7744444, 77747474, 477774774, 4444444, 4890852, 7477447, 747474744, 44774474, 597007, 4474777, 47777774, 7444744, 4777744, 777477444, 7744477, 774477444, 4747744, 44474774, 950090227, 7774744, 747477444, 4474747, 47777747, 774777444, 447474744, 7747447, 4777774, 4747444, 40873981, 8670529, 74477747, 7477444, 744447474, 47744774, 7774444, 47777747, 4447774, 7747777, 744447444, 4447447, 4444447, 774474444, 4744444, 4747444, 7447477}
967851000
Returns: 205040345
{777444777, 777777447, 4747747, 477444744, 474447444, 774777477, 77774777, 47447444, 447777744, 777444774, 477474444, 7777444, 777777444, 4747744, 4474777, 7477444, 77444774, 9856897, 44774444, 44744744, 4747477, 7444744, 774444744, 77744477, 7477447, 447744744, 77777444, 4477744, 7744444, 47444444, 7744747, 7444444, 4447444, 7447447, 4447477, 747747444, 77777747, 777444444, 7747744, 4774477, 7774774, 4777477, 332152311, 47474744, 477474744, 7477447, 74747444, 4447444, 747474444, 4774444}
970778792
Returns: 628951462
{4744744, 747447774, 4774444, 7444744, 7444747, 7477444, 74777744, 4747777, 7747444, 7477774, 7447744, 47774444, 777744477, 74447444, 74477774, 816269961, 447474774, 4747444, 7444444, 4444444, 74777747, 4777477, 47477744, 7744444, 7474474, 4474444, 77444444, 4444774, 7774744, 4474744, 7777444, 4774474, 477477477, 44447747, 50890065, 474744474, 7447777, 7656526, 4744474, 7747477, 7777744, 747477774, 4747447, 744477744, 747474444, 7474774, 7444444, 47447474, 444477444, 474777744}
930819520
Returns: 1048414098
{7444444, 40747177, 47444444, 4477474, 447747774, 7777474, 833807943, 4444744, 7444477, 4474744, 7444474, 4777774, 47747774, 7774744, 7474477, 47747777, 7747444, 777477444, 4774744, 4747747, 4747447, 44477777, 7774474, 7747747, 74744744, 7474474, 7447447, 444447474, 4774474, 4777777, 734342289, 774774744, 4774444, 4747744, 744474474, 477447444, 74774444, 7777474, 4447744, 44477744, 7474744, 7477474, 7477744, 744447774, 427663201, 744474444, 4747777, 7477444}
940954880
Returns: 1201978988
{744444444, 47444444, 444444444, 474645249, 44774747, 4774447, 774444444, 18090541, 19836685, 7744444, 74474777, 47474744, 7747447, 44774444, 444474447, 4774744, 744477744, 4744777, 4444444, 4774774, 23608621, 4474477, 77477744, 4774474, 44747444, 20574379, 7447444, 47744744, 4747474, 444444444, 447474474, 7744477, 4477444, 4774744, 474447447, 7477774, 4447447, 4444444, 7774477, 7774744}
916273168
Returns: 1196284852
{4, 336971125, 44444, 4444444, 391749388, 4890852, 35766291, 74, 444744774, 47447747, 4474777, 326051437, 774, 118341523, 447774, 37215529, 7774, 168544291, 77474447, 44, 82426873, 4, 194041605, 706221269, 69909135, 474744744, 474774444, 21417563, 477774, 77444444, 7, 80835681, 436291073, 474744, 106923811, 7, 7444, 4, 247776868, 480572137, 222071041, 36629217, 7777744, 549646417, 744774, 119255907, 44774, 7774444, 150378796, 137583463}
267851000
Returns: 365452599
{33763105, 700148239, 4444477, 7, 101289133, 774444, 54363401, 7747474, 564329608, 4447744, 131182390, 250532866, 74, 248711871, 851267489, 679854070, 304123425, 8980027, 442118270, 625828105, 77474774, 226140876, 4777744, 70778793, 544418701, 81507655, 7, 477444744, 209071424, 74, 257244835, 4476636, 444444444, 455546031, 398713617, 320516971, 444, 777744, 70953719, 105043116, 625352806, 9856897, 38371241, 119711629, 4444, 661662373, 1993265, 747774, 15405770, 4747744}
701621398
Returns: 129976840
{428097499, 67270876, 179722713, 725063961, 7747, 7774, 7477477, 331592376, 10440641, 47744, 4, 774, 163781818, 455212561, 444585961, 4, 4, 258076799, 4444, 4, 108803556, 13772401, 4, 29386281, 44985669, 7747474, 314309232, 452452851, 324308881, 4, 74447444, 44477, 415289261, 4, 272651156, 4447444, 7, 113881783, 4444, 700817710, 167931713, 77474774, 237757033, 278514986, 589302568, 4477, 777477, 7, 204442987, 4774}
203093155
Returns: 995343676
{744444744, 77, 53073945, 7747744, 618600041, 327724189, 47, 4777477, 47477744, 4, 7474474, 4, 44, 517142305, 477, 850328911, 4477774, 50869922, 312840401, 4, 4774, 52924537, 477477477, 593009368, 7474, 18011097, 774474, 77477, 4744474, 7747477, 102089008, 4, 20246117, 94271689, 581195911, 7744744, 252522538, 744477744, 66921358, 798876863, 73937521, 4477444, 74474744, 631025356, 214125305, 47447474, 444, 777744, 4444444, 4}
103460866
Returns: 743710554
{208388617, 444, 552623485, 7619241, 70216903, 89268145, 598343236, 534786447, 409965685, 4, 7, 58960009, 747474, 775563450, 23762773, 562851681, 646472227, 4, 261690971, 74444, 4, 3647585, 102716593, 4744, 474444, 734342289, 7358741, 188986852, 481902675, 303356989, 573882183, 603789257, 198735447, 4444, 21077233, 47, 7444, 203387815, 4474774, 427663201, 7, 375261697, 7496281, 129541126, 83826055, 7474744, 625123947, 357743629, 7447, 75299326}
160158016
Returns: 680479682
{4, 44, 7, 4, 4, 744, 7, 777, 774, 597007, 774, 4, 4, 4, 170427799, 744, 4, 744, 444, 950090227, 774, 44, 7, 4, 474, 7, 44, 4, 37379061, 40873981, 4, 80835681, 774, 653352031, 74, 4, 47, 4, 7, 444, 7, 36629217, 4, 444, 4, 44, 4, 744, 7, 137583463}
267851001
Returns: 370974721
{4, 44, 4, 444, 398713617, 44, 211951915, 444, 44, 105043116, 444, 4, 444, 4, 7, 4, 74, 469069513, 44, 44, 7, 4, 744, 77, 7, 744, 44, 4, 4, 44, 7, 4, 4, 7, 7, 444, 47, 444, 4, 7, 4, 7, 26304961, 44, 744, 7, 44, 4, 444, 4}
493186914
Returns: 223116073
{4, 774, 4, 4, 7, 4, 44, 85115161, 4, 44, 4, 47, 4, 77, 744, 4, 774, 4, 4, 4, 47, 7, 44, 4, 4, 4, 44, 4, 4, 4, 4, 4, 477, 47, 50890065, 293743777, 474, 77, 4, 7, 4, 53073945, 444, 77, 474, 26998479, 7, 447, 444, 7}
630819521
Returns: 829168774
{4, 4, 44, 4, 774, 4, 209803657, 4, 7, 4, 4, 4, 74, 4, 7, 77, 4, 444, 4, 7, 7, 77, 4, 7, 44, 4, 7, 474, 4, 7, 3647585, 744, 4, 4, 474, 444, 44, 4, 4, 44, 4, 4, 4, 774, 51170226, 444, 7, 4, 4, 7}
769898601
Returns: 621868382
{4, 4, 18090541, 4, 4, 17947452, 77, 46933264, 447, 4, 744, 7, 4, 4, 548816939, 7, 44, 4, 44, 369667956, 4, 44, 4, 444, 474, 7, 4, 4, 447, 4, 7, 4, 7, 4, 747, 259135605, 47, 4, 4, 61137217, 4, 4, 77, 4, 44, 4, 4, 477, 444, 77}
578790761
Returns: 805866966
{47774474, 444444444, 477477747, 44747744, 774747474, 74747744, 44777447, 474744777, 447744774, 47747744, 77474774, 74747444, 444744474, 47747444, 74747744, 77477477, 77774744, 47477444, 74474747, 47777747, 774777444, 47474744, 47747447, 774777774, 44747444, 44774774, 77777744, 77477774, 444744444, 74774444, 44474474, 44744444, 74744777, 77444744, 77477474, 44774747, 44444774, 77774747, 44477474, 44444444, 77774747, 47444774, 474774744, 474744474, 474444444, 47747474, 77744774, 447744747, 44747447, 74744744}
967851001
Returns: 538998343
{474777444, 74474444, 77774474, 77744474, 77444774, 77477477, 77774444, 74444747, 47747444, 74447447, 777744444, 44744744, 74747774, 447774444, 747777444, 47747777, 74477744, 77744444, 74447474, 74474474, 444447477, 74444444, 74777777, 774477744, 444444444, 77774447, 777777747, 44477774, 47477477, 477744774, 47744774, 447777774, 77444444, 74447744, 474777474, 774774444, 44777444, 77744744, 77774777, 47747474, 74444447, 47477444, 47774444, 774444444, 747474744, 474447444, 47477477, 77744444, 77474744, 47744744}
969069513
Returns: 950745293
{44774474, 477447477, 47744744, 444447444, 47474774, 44747444, 447444444, 44444444, 74777747, 44777477, 47477744, 777744444, 47474474, 44474444, 777444444, 44444774, 77774744, 44474744, 47777444, 444774474, 477477477, 44447747, 44747474, 44777744, 744777747, 47447444, 444774774, 74744744, 47747444, 477747747, 44774744, 44477444, 74474744, 44774477, 447447477, 47477744, 77744774, 74747444, 74444474, 47444774, 44447774, 47444477, 44447747, 474447444, 74477477, 44744474, 74777744, 47744444, 77447774, 44474744}
916399813
Returns: 840547984
{77747444, 77477444, 74774744, 74747747, 444747447, 44477777, 47774474, 477747747, 74744744, 77474474, 77447447, 44447474, 74774474, 774777777, 47474474, 77744444, 74447744, 44477444, 74444744, 44777744, 74477777, 47477744, 77744444, 47477474, 74477477, 44444744, 47747774, 44477747, 77777774, 474477474, 44477444, 447444477, 44444444, 77447747, 47444774, 474447447, 74774744, 47744444, 47477744, 47444444, 77777747, 74447774, 74747477, 47447477, 47477474, 74444444, 44747774, 77444444, 74744444, 77477444}
981902675
Returns: 613539962
{44444474, 74774477, 47474774, 74444777, 44444744, 47447444, 474774444, 447477444, 74447774, 47747774, 44747777, 474444444, 777774744, 47744744, 477777474, 47744447, 47447774, 474447744, 77774774, 44774747, 744744774, 47777744, 77477474, 47444747, 474744774, 47774444, 474447747, 44744444, 47774474, 44774444, 44777744, 774747747, 747774747, 44744477, 77744744, 74474744, 77444744, 74747477, 74747444, 44744744, 44774744, 44777777, 44474444, 47474777, 47477474, 744447444, 747447444, 77474774, 47774447, 77747774}
942645708
Returns: 264447746
{447447774, 7774, 47447774, 474477474, 44444474, 77747, 4744474, 477747474, 744447474, 777444, 447777444, 474747477, 747747, 774777747, 747444744, 747747474, 744474774, 474774474, 477747447, 4744444, 4777, 744444474, 744747, 774477447, 774444474, 744477777, 474744777, 44474447, 477447474, 477777477, 74774444, 44444477, 747747774, 4774747, 747744477, 474444477, 44777744, 774774, 74447747, 444744444, 477444744, 44744444, 47444447, 474777474, 77477477, 747447777, 477474774, 744777, 447774744, 7747777 }
1000000000
Returns: 734437630
{69, 47, 74, 477, 474, 744, 744, 747, 4774, 4747, 7477, 7474, 44744, 44747, 4723, 74444, 74447, 474744, 447747, 744744, 744747, 4747444, 4474747, 7444744 }
1000000000
Returns: 383818507
{44, 444, 4444, 44444, 444444, 4444444, 44444444, 44444447, 4444447, 44444474, 44444477, 444447, 4444474, 44444744, 44444747, 4444477, 44444774, 44444777, 44447, 444474, 4444744, 44447444, 44447447, 4444747, 44447474, 44447477, 777447, 7774474, 7774477, 77747, 777474, 7774744, 7774747, 777477, 7774774, 7774777, 7777, 77774, 777744, 7777444, 7777447, 777747, 7777474, 7777477, 77777, 777774, 7777744, 7777747, 777777, 777777777 }
999999999
Returns: 452276448
{44, 444, 4444, 4444, 44444, 444444, 44444444, 777, 77, 77, 777, 7777, 47, 74, 447, 774, 477, 744 }
1000000000
Returns: 591860066
{44, 47, 74, 77 }
1000000000
Returns: 1133762585
{4, 4, 44, 44, 44, 47, 47, 47, 47, 777, 777, 777, 77, 74, 74, 7474 }
1000000000
Returns: 1015983515
{747, 777, 747, 77, 44, 7777, 47474747, 44, 477, 4747, 4777, 4747, 477, 444, 47777, 447474747, 744, 7477 }
999999999
Returns: 1232523576
{7, 44, 47, 74, 77, 744, 747, 774, 777, 444, 447, 474, 477, 4744, 4747, 4774, 4777, 4444, 4447, 4474, 4477, 7744, 7747, 7774, 7777, 7444, 7447, 7474, 7477, 44744, 44747, 44774, 44777, 44444, 44447, 44474, 44477, 47744, 47747, 47774, 47777, 47444, 47447, 47474, 47477, 747444, 747447, 747474, 7547477 }
1000000000
Returns: 1104950231
{74747, 74774, 74777, 77444, 77447, 77474, 77477, 77744, 77747, 77774, 77777, 444444, 444447, 444474, 444477, 444744, 444747, 444774, 444777, 447444, 447447, 447474, 447477, 447744, 447747, 447774, 447777, 474444, 474447, 474474, 474477, 474744, 474747, 474774, 474777, 477444, 477447, 477474, 477477, 477744, 477747, 477774, 477777, 744444, 744447, 744474, 744477, 744744, 744747, 744774 }
987987987
Returns: 1160589712
{44, 444, 47, 447, 4447, 74, 77, 777 }
1000000000
Returns: 124126225
{4, 7, 44, 47, 74, 77, 444, 447, 474, 477, 744, 747, 774, 777, 4444, 4447, 4474, 4477, 4744, 4747, 4774, 4777, 7444, 7447, 7474, 7477, 7744, 7747, 7774, 7777 }
1000000
Returns: 558490175
{47, 447, 74774, 447, 447, 774, 447, 44447, 77747474, 44474747, 4444444, 477777, 477777, 44444, 4444, 44444, 444444, 47, 4447, 7474747, 4747474, 44474747, 74747474, 44444 }
1000000000
Returns: 726551476
{4, 7, 44, 47, 74, 77, 444, 447, 474, 477, 744, 747, 774, 777, 4444, 4447, 4474, 4477, 4744, 4747, 4774, 4777, 7444, 7447, 7474, 7477, 7744, 7747, 7774, 7777, 44444, 44447, 44474, 44477, 44744, 44747, 44774, 44777, 47444, 47447, 47474, 47477, 47744, 47747, 47774, 47777, 74444, 74447, 74474, 74477 }
1000000000
Returns: 195800181
{4, 7, 44, 47, 74, 77, 444, 447, 474, 477, 744, 747, 774, 777, 4444, 4447, 4474, 4477, 4744, 4747, 4774, 4777, 7444, 7447, 7474, 7477, 7744, 7747, 7774, 7777, 47444, 47447, 47474, 47477, 47744, 47747, 47774, 47777, 747444, 747447, 747474, 747477, 747744, 747747, 747774, 747777, 4747744, 7747747, 4747774, 7747777 }
987654321
Returns: 1130848537
{444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444, 444444444 }
1000000000
Returns: 1
{44, 47, 74, 77, 777, 447, 4447 }
1000000000
Returns: 563579533
{474447447, 444774477, 744474744, 774747444, 747774777, 774477447, 474477747, 744474744, 744474747, 477747444, 777777447, 777777777, 447747777, 744744447, 744774477, 777744477, 444744447, 747777744, 447474477, 474447774, 774774474, 477774477, 744447744, 477747744, 777474774, 477774447, 774744477, 777774744, 747474777, 474447447, 777744474, 447447447, 747447474, 447477747, 447444777, 744477777, 747447774, 774747774, 447744474, 477777777, 774447744, 477444444, 447447474, 444447744, 477447774, 744477744, 774747474, 474444774, 777774777, 744774744 }
1000000000
Returns: 1104950231
{47, 44447, 777774, 447, 774, 777, 77774, 7447, 7, 777777, 77777421, 348, 4007, 444, 44, 4, 44, 444, 777, 744, 44447, 777774, 777774, 777777, 4444444, 444444, 444444, 4444444, 444444 }
888888888
Returns: 1106830410
{77, 74, 47, 47, 4, 777, 447, 447, 4, 47, 7, 74, 7664134, 744, 47, 777, 4, 7, 4, 444, 7, 444, 44, 7, 4985867, 4, 74, 744, 47, 7, 474, 457717, 7, 74, 747, 44, 7, 7, 7181494, 774, 774, 44, 4877644, 4758567, 777, 777, 7761214, 774, 4661437, 7 }
268435455
Returns: 1111682066
{47, 74, 44, 77, 747, 777, 444, 474, 447, 774, 7777, 4747, 4444, 4477, 7744, 7474, 7774, 7747, 7477, 4777, 4447, 4474, 4744, 7444, 77777, 77774, 777477, 74747474 }
1000000000
Returns: 495032287
{44, 47, 74, 77, 444, 447, 744, 747, 474, 477, 774, 777, 4444, 4447, 7444, 7447, 4744, 4747, 7744, 7747, 4444, 4447, 7444, 7447, 4474, 4477, 7474, 7477, 444, 447, 744, 747, 474, 477, 774, 777, 447744, 44447, 74144, 7447, 47744, 4747, 7744, 7747, 4444, 4447, 7444, 7447, 4474, 477477 }
845645786
Returns: 810892038
{4, 7, 47, 74 }
999999999
Returns: 1184165238
{447444474, 7447477, 47777447, 444747774, 7747744, 74747747, 7774447, 477744, 4477774, 74777747, 74744, 744747444, 777774, 44477774, 77447744, 7444774, 477474747, 747444774, 777447444, 447, 4447474, 474774447, 747777444, 744477747, 774777747, 474777, 777744447, 477777747, 77477744, 477777744, 477447774, 444774, 447774447, 444444747, 44744, 47747477, 447777, 747474774, 7477, 744774774, 4474744, 744474477, 444477474, 744444477, 7447444, 477447447, 777774777, 447777744, 777447, 447447 }
1000000000
Returns: 195800181
{4, 7, 44, 77, 47, 74, 747, 4747, 74747, 47474, 77777, 444444, 44447, 7777, 777444, 747474, 74744, 77774444, 4477447, 47474747, 77744747, 747447, 777, 44777, 7474747, 74444, 444777, 747474, 77474747, 5435346, 644747, 45647, 746547, 777774, 444774, 74744, 747474, 753457, 754357, 77444477, 774444, 444777, 77474747, 74747, 74744, 77447, 74777, 7474, 44777, 4747474 }
1000000000
Returns: 970668075
{4, 44, 444, 4444, 44 }
1000000000
Returns: 290004723
{47, 74, 47, 477, 744, 47, 744, 77744, 447447, 4477447, 47474, 7474 }
1000000000
Returns: 796039002
{47, 47, 474, 474, 4774, 47774, 477774, 74, 774, 7774, 77774, 44, 444, 4444, 7, 77, 777, 7777, 7777, 7777, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
99999999
Returns: 806684079
{44, 74, 4774, 724, 477774, 4447, 4, 77474, 47474, 47474744, 7774747, 4747444, 7774 }
20000000
Returns: 319589279
{4 }
1000000000
Returns: 1
{4444444, 77777, 7, 4, 74747, 777444, 4447474, 4447, 7774, 5515, 1515151, 444, 74747, 444747, 774 }
1000000000
Returns: 1004587930
{44, 444, 474, 47, 47477, 74, 74, 74, 744, 774, 7444, 7474, 7774, 77, 777, 7777 }
134326987
Returns: 869885584
{417 }
1
Returns: 0
{747, 7447, 74447, 7444, 477, 444, 44444, 74444, 7474747, 4747, 47474, 47474, 4747 }
100012311
Returns: 459585480
{4, 7, 4, 7, 4, 7, 4, 7, 4, 7, 4, 7, 47, 74, 447, 777, 744, 747, 474 }
1000000000
Returns: 785181056
{44, 47, 74, 77, 447 }
1000000000
Returns: 908957237
{44, 47, 74, 77, 444, 447, 474, 477, 744, 747, 774, 777, 4444, 4447, 4474, 4477, 4744, 4747, 4774, 4777, 7444, 7447, 7474, 7477, 7744, 7747, 7774, 7777 }
1000000000
Returns: 495032287
{44, 47, 74, 77, 144, 404, 1404, 444 }
1000000000
Returns: 438353861
{4, 7, 44, 47, 74, 77, 444, 447, 477, 777, 744, 774, 747, 4444, 4447, 7774, 44444, 77777, 7777777 }
999999999
Returns: 1115747269
{777447747, 777447774, 777447777, 777474444, 777474447, 777474474, 777474477, 777474744, 777474747, 777474774, 777474777, 777477444, 777477447, 777477474, 777477477, 777477744, 777477747, 777477774, 777477777, 777744444, 777744447, 777744474, 777744477, 777744744, 777744747, 777744774, 777744777, 777747444, 777747447, 777747474, 777747477, 777747744, 777747747, 777747774, 777747777, 777774444, 777774447, 777774474, 777774477, 777774744, 777774747, 777774774, 777774777, 777777444, 777777447, 777777474, 777777477, 777777744, 777777747, 777777774 }
1000000000
Returns: 195800181
{44, 45, 46, 47, 71, 72, 74, 77, 44, 77, 777, 7777, 4444, 444444, 47, 500, 1000000000, 777777777, 444444444, 47474747 }
1000000000
Returns: 1220581711
{4 }
999999999
Returns: 1
{47, 44, 74, 444774747, 44777444, 744477444 }
996843912
Returns: 809836400
{447477747, 4744747, 444744, 77474475, 56897, 451784, 457854512 }
4774474
Returns: 3
{47, 44, 77, 74, 4447, 744447, 747474, 74744447, 444747, 4477 }
1000000000
Returns: 871000728
{447444447, 77477444, 777777, 47444774, 47474477, 44744444, 77744447, 477477477, 7777774, 477747, 447477777, 77774447, 44444744, 777747477, 74774747, 774447474, 477777474, 47477447, 777444447, 47447747, 4447747, 444774, 7477744, 744447747, 444747774, 74777444, 4477774, 444744444, 74774774, 447477777, 444777474, 444777777, 744447447, 7777, 4447447, 474477, 74477477, 7477747, 774447774, 7744777, 7744447, 447747474, 44447777, 744744777, 74444744, 444747747, 77474447, 747774474, 447774447, 474774447 }
999999990
Returns: 54920329
{4, 7, 77, 47, 444, 7777777, 4747, 4774, 477, 777, 777, 47, 47, 74, 444444, 4774, 77774, 44444 }
1000000000
Returns: 1085285666
{47, 47, 47, 74, 777, 774, 447, 737, 7474 }
1000000000
Returns: 888162387
{427 }
1
Returns: 0
{447447444, 744477774, 444744744, 477774444, 7447444, 777474447, 47747774, 777774747, 747777477, 747777774, 477474, 444477444, 74447444, 474744774, 44477447, 444747477, 7447477, 477474, 74744444, 744444444, 47747777, 44477477, 777774774, 47447447, 747474744, 747474477, 777474477, 44777774, 44444774, 447447777, 47474774, 77747747, 77477777, 774747447, 47447774, 44477474, 444477, 477774447, 774447744, 74447, 444777744, 7444744, 7774747, 7444477, 747774747, 744477744, 4447444, 777744747, 447447447, 74774744 }
999999991
Returns: 258379996
{47474, 74747, 12345, 44774, 77447, 47474, 74747, 4, 7, 77, 44, 477477474, 4, 4, 4, 4, 4 }
123456789
Returns: 779563038
{467, 4444474, 44, 47774, 44, 47774, 74, 774, 7774, 77774, 7, 77, 777, 7777, 77777, 777777 }
555555555
Returns: 681440658
{4, 7, 44, 47, 77, 4444, 7474, 77, 4, 7747, 4, 7, 7, 4 }
987277478
Returns: 1203915595
{4, 44, 444, 4444, 44444, 444444, 4444444, 44444444, 7, 47, 474, 4744, 47444, 474444, 4744444, 47444444, 77, 774, 7744, 77444, 774444, 7744444, 77444444, 77444447, 77444477 }
977777777
Returns: 1138427438
{447477747, 4744747, 444744, 77474475, 56897, 451784, 457854512 }
477447
Returns: 3
{44, 444, 4444, 44444, 444444, 4444444, 44444444, 444444444, 47, 447, 4447, 44447, 444447, 4444447, 44444447, 444444447, 74, 744, 7444, 74444, 744444, 7444444, 74444444, 744444444, 7, 77, 777, 7777, 77777, 777777, 7777777, 77777777, 777777777 }
1000000000
Returns: 801321634
{4, 47, 447, 477, 44447, 74 }
999999999
Returns: 274678117
{44, 77, 47, 74 }
30
Returns: 912915757
{4, 44, 7, 77 }
30
Returns: 912915757
{4, 4744, 7774, 77474, 7, 4747, 77744, 74774, 74474, 74744, 44444, 44447, 7744, 7747, 47474, 77447, 77444, 444, 447, 4777, 4774, 47, 44, 774, 44474, 74447, 74444, 47444, 7777, 47447, 777, 747, 744, 477, 474, 77, 4477, 47774, 74, 4474, 47744, 7474, 7477, 44774, 4447, 4444, 44744, 7447, 7444, 77774 }
999999999
Returns: 452276448