Problem Statement
For example, let x = 6. The integers that do not divide x are 4, 5, 7, 8, 9, 10, ... The second smallest of these is 5. Hence we have s(6) = 5.
Hero took a blank sheet of paper. For each i between 1 and n, inclusive, he computed the value s(i) and wrote it on the paper. You are given theDefinition
- Class:
- Undiv2
- Method:
- getsum
- Parameters:
- int
- Returns:
- long
- Method signature:
- long getsum(int n)
- (be sure your method is public)
Constraints
- n will be between 1 and 1,000,000,000, inclusive.
Examples
1
Returns: 3
The smallest two positive integers that don't divide 1 are 2 and 3. Thus, we have s(1) = 3.
2
Returns: 7
3
Returns: 11
The answer is s(1) + s(2) + s(3) = 3 + 4 + 4 = 11.
5
Returns: 19
8
Returns: 32
13
Returns: 53
148
Returns: 629
43
Returns: 181
209
Returns: 889
134
Returns: 569
95
Returns: 402
219
Returns: 934
250
Returns: 1066
178
Returns: 758
69
Returns: 291
89
Returns: 376
271
Returns: 1157
275
Returns: 1173
193
Returns: 822
172
Returns: 734
37
Returns: 156
22
Returns: 91
196
Returns: 835
76
Returns: 321
14
Returns: 57
170
Returns: 725
53630
Returns: 229923
495253
Returns: 2123356
813117
Returns: 3486167
960118
Returns: 4116430
199711
Returns: 856240
595305
Returns: 2552321
287090
Returns: 1230874
579640
Returns: 2485162
422175
Returns: 1810032
324723
Returns: 1392224
117401
Returns: 503338
152474
Returns: 653713
716812
Returns: 3073275
218496
Returns: 936781
420940
Returns: 1804741
669556
Returns: 2870670
931311
Returns: 3992924
309337
Returns: 1326258
867497
Returns: 3719320
639439
Returns: 2741544
314517004
Returns: 1348470924
425746086
Returns: 1825358297
470596795
Returns: 2017652749
996872890
Returns: 4274026834
218065286
Returns: 934940539
19768625
Returns: 84756665
948518086
Returns: 4066708797
594405127
Returns: 2548472823
504951108
Returns: 2164944593
187256312
Returns: 802849092
124633025
Returns: 534355874
844596960
Returns: 3621153834
146426417
Returns: 627793607
222714612
Returns: 954874222
366099053
Returns: 1569625569
34113053
Returns: 146257453
999999975
Returns: 4287434013
999999983
Returns: 4287434046
999999986
Returns: 4287434060
1000000000
Returns: 4287434122
999999999
Returns: 4287434116
999999969
Returns: 4287433988
927323880
Returns: 3975840045
100000000
Returns: 428743404
13424232
Returns: 57555487
2333333
Returns: 10004000
923456789
Returns: 3959260151