Language
C
Compiler
gcc 13.2.0
Options
Warnings
C11(GNU)
no pedantic
$ gcc prog.c -Wall -Wextra -std=gnu11
0
1
3
4
6
9
11
10
14
17
15
20
22
23
27
24
28
29
35
34
38
39
37
44
44
43
51
50
52
57
59
50
58
65
63
68
64
67
71
76
76
81
73
82
80
81
79
90
94
91
99
100
90
105
105
106
108
109
105
110
118
115
121
108
118
129
123
124
134
137
135
138
138
137
147
140
140
141
153
154
152
161
151
164
166
159
171
166
172
177
179
178
178
179
169
188
190
175
195
196
196
197
193
198
204
209
207
204
196
201
209
216
212
225
225
216
224
229
231
236
230
237
235
238
244
245
247
220
240
249
253
260
258
249
267
268
246
259
273
258
276
279
271
278
284
283
291
290
286
293
289
298
298
303
303
308
310
279
315
314
316
315
313
316
320
319
321
330
320
325
303
336
330
345
347
332
348
349
333
356
358
355
347
364
356
365
371
364
370
377
343
380
370
369
387
382
388
389
387
372
398
389
391
402
406
403
407
410
412
417
419
414
404
417
415
420
426
415
431
432
418
441
427
442
446
427
431
414
450
441
459
460
430
465
459
460
462
467
469
476
466
465
473
484
484
489
481
472
488
495
495
500
498
499
507
452
482
509
511
514
518
521
501
506
524
523
521
530
532
529
539
538
528
545
537
546
536
535
555
548
538
561
543
540
566
565
567
566
572
571
575
578
532
585
575
586
588
559
591
596
576
591
597
604
594
605
611
580
612
617
609
596
620
613
617
616
628
597
619
630
630
639
613
644
644
609
651
650
614
657
659
628
638
661
655
658
658
657
675
662
676
651
673
676
682
687
657
690
676
681
699
682
690
701
707
698
692
695
711
716
704
691
713
720
722
713
729
710
732
735
715
740
738
739
743
748
736
733
755
744
758
739
707
762
766
721
771
730
750
771
767
772
768
785
783
776
778
775
795
790
774
785
787
802
806
807
807
810
806
743
819
820
778
825
827
820
818
829
809
836
838
829
833
838
838
845
851
820
854
857
837
860
858
853
863
862
852
863
875
874
864
881
871
884
832
877
887
890
882
885
889
870
898
905
901
900
908
895
911
912
910
917
913
914
926
913
927
900
928
931
939
934
888
945
915
946
938
949
943
950
948
955
953
964
946
965
963
940
974
961
951
980
978
969
977
988
958
989
993
968
974
995
991
1002
1006
977
1001
994
994
1017
1017
916
972
1017
1015
1028
1028
1011
1025
1036
1036
1037
1031
1042
1044
1047
1027
1050
984
1045
1059
1060
1050
1059
1065
1012
1066
1057
1071
1074
1072
1075
1043
1084
1076
1089
1089
1050
1092
1087
1095
1064
1048
1089
1107
1098
1098
1101
1115
1114
1116
1121
1107
1112
1126
1111
1127
1130
1132
1131
1131
1086
1128
1133
1143
1148
1148
1113
1139
1150
1136
1155
1147
1162
1160
1169
1149
1166
1172
1171
1175
1166
1170
1185
1177
1162
1188
1189
1121
1188
1196
1195
1153
1198
1174
1205
1211
1198
1208
1213
1207
1220
1210
1219
1227
1228
1220
1195
1235
1224
1214
1229
1231
1200
1240
1239
1247
1238
1252
1257
1233
1258
1250
1257
1257
1202
1264
1213
1275
1276
1254
1281
1203
1252
1280
1289
1271
1254
1294
1279
1299
1300
1272
1305
1285
1296
1306
1309
1303
1316
1298
1287
1313
1320
1324
1327
1305
1290
1328
1329
1333
1334
1338
1339
1343
1334
1282
1349
1351
1306
1358
1357
1245
1364
1366
1351
1371
1348
1354
1373
1379
1378
1368
1305
1383
1386
1376
1339
1359
1392
1396
1397
1391
1380
1406
1403
1395
1404
1376
1387
1399
1416
1402
1425
1411
1420
1424
1399
1431
1436
1428
1399
1423
1444
1410
1449
1451
1420
1436
1455
1455
1436
1458
1455
1447
1464
1468
1467
1467
1444
1476
1481
1453
1484
1486
1473
1491
1474
1486
1497
1491
1494
1472
1499
1503
1508
1486
1495
1505
1484
1500
1521
1497
1522
1524
1529
1415
1524
1530
1489
1515
1540
1530
1475
1547
1536
1544
1549
1549
1556
1540
1555
1553
1564
1564
1569
1565
1516
1572
1575
1525
1580
1578
1577
1583
1580
1582
1575
1593
1564
1596
1591
1591
1604
1600
1603
1581
1580
1592
1617
1619
1618
1608
1623
1617
1604
1624
1585
1635
1634
1636
1629
1627
1628
1612
1613
1639
1620
1638
1625
1599
1660
1612
1665
1667
1666
1664
1667
1645
1652
1676
1645
1651
1614
1684
1673
1691
1630
1694
1695
1667
1698
1598
1699
1701
1706
1696
1701
1705
1710
1712
1719
1701
1716
1670
1717
1731
1730
1716
1733
1739
1728
1738
1745
1735
1742
1740
1669
1739
1756
1756
1745
1743
1732
1762
1753
1765
1758
1752
1765
1769
1780
1680
1785
1785
1778
1788
1789
1791
1748
1728
1753
1797
1798
1790
1805
1795
1792
1808
1811
1815
1820
1798
1791
1815
1824
1818
1829
1831
1834
1832
1827
1787
1844
1842
1837
1823
1834
1852
1851
1859
1848
1858
1865
1815
1868
1870
1861
1875
1876
1846
1877
1853
1852
1884
1853
1863
1890
1880
1887
1899
1898
1810
1905
1903
1862
1904
1909
1905
1914
1882
1891
1877
1918
1918
1929
1929
1882
1930
1927
1935
1938
1938
1933
1947
1948
1862
1919
1947
1954
1954
1921
1951
1952
1964
1855
1971
1966
1972
1977
1969
1978
1938
1985
1895
1978
1990
1917
1995
1992
1986
1995
1993
1986
1994
2005
1975
1966
2010
1975
2009
2008
2002
2025
2027
2026
2028
2015
1989
2036
2024
2035
2033
1860
1954
2045
2051
2020
2044
2041
2043
2060
2050
2047
2067
2012
2062
2067
2063
2022
2078
2081
2071
2084
2016
2029
2063
2090
2070
2097
2087
2098
2098
2051
2047
2108
2064
2091
2099
2110
2106
2115
2095
2122
2124
2129
2113
2094
2134
2097
2139
2100
2086
2133
2125
2142
2150
2133
2151
2102
2158
2129
2133
2162
2076
2165
2161
2140
2168
2175
2167
2178
2170
2179
2183
2174
2140
2181
2193
2188
2132
2199
2141
2204
2204
2197
2211
2210
2206
2213
2219
2148
2198
2219
2223
2222
2218
2215
2235
2236
2230
2241
2233
2232
2242
2247
2247
2140
2242
2231
2217
2200
2210
2265
2267
2266
2268
2203
2253
2268
2268
2275
2253
2280
2220
2285
2291
2214
2294
2291
2287
2288
2298
2299
2307
2308
2230
2309
2237
2314
2308
2317
2197
2322
2308
2255
2331
2330
2314
2337
2337
2304
2318
2343
2335
2300
2338
2305
2355
2244
2356
2355
2333
2358
2360
2369
2331
2364
2374
2335
2375
2376
2352
2273
2387
2386
2388
2389
2373
2396
2392
2367
2333
2402
2364
2405
2375
2370
2414
2411
2413
2420
2404
2419
2423
2396
2422
2429
2435
2426
2432
2433
2431
2444
2428
2419
2439
2450
2332
2457
2455
2458
2408
2465
2463
2456
2468
2397
2475
2470
2476
2477
2467
2482
2484
2485
2475
2484
2492
2459
2457
2500
2490
2495
2481
2476
2504
2509
2511
2508
2518
2515
2497
2510
2506
2529
2521
2500
2526
2537
2517
2540
2538
2529
2547
2548
2538
2437
2555
2554
2554
2545
2473
2534
2552
2563
2559
2566
2572
2577
2563
2524
2570
2577
2583
2588
2560
2575
2587
2584
2578
2595
2593
2592
2606
2601
2587
2610
2614
2585
2619
2612
2592
2621
2623
2626
2630
2551
2629
2598
2632
2609
2635
2644
2644
2619
2643
2632
2640
2657
2655
2660
2608
2553
2639
2664
2656
2667
2675
2664
2672
2681
2671
2652
2676
2655
2691
2670
2662
2697
2619
2668
2698
2705
2627
2708
2710
2695
2691
2716
2716
2717
2695
2716
2726
2625
2711
2730
2710
2725
2739
2734
2692
2739
2745
2736
2750
2735
2743
2696
2704
2733
2731
2760
2754
2763
2767
2740
2774
2749
2761
2754
2778
2779
2787
2784
2744
2749
2795
2790
2798
2801
2701
2798
2806
2793
2801
2810
2796
2817
2751
2818
2786
2777
2805
2826
2808
2757
2835
2830
2836
2841
2833
2754
2822
2849
2845
2838
2828
2815
2859
2846
2850
2861
2827
2848
2852
2863
2853
2876
2870
2857
2863
2884
2878
2881
2887
2860
2894
2885
2895
2900
2890
2849
2907
2886
2896
2895
2913
2892
2864
2913
2831
2924
2922
2923
2927
2930
2892
2937
2929
2858
2910
2937
2943
2946
2946
2935
2955
2954
2922
2961
2943
2934
2960
2943
2967
2912
2960
2877
2967
2972
2970
2981
2971
2980
2966
2989
2947
2996
2998
2925
2955
2986
2986
3009
3007
2980
2984
3017
3007
3020
2996
3019
3011
2986
2950
3029
3035
3004
3038
3035
2985
3036
3044
3019
3005
3034
3052
3029
3045
3052
3058
3065
2893
3066
3052
2917
3065
3076
3054
3081
3071
3054
3084
3045
3087
3090
3076
3085
3095
3098
3072
3101
3101
3076
3102
3061
3111
3116
3100
3115
3119
3122
3114
3093
3001
3094
3132
3103
3129
3134
3088
3133
3143
3142
3142
3125
3085
3126
3144
3159
3151
3164
3166
3025
3167
3118
3154
3165
3177
3178
3110
3185
3183
3132
3172
3171
3191
3178
3178
3201
3153
3196
3206
3195
3119
3204
3212
3199
3215
3218
3172
3221
3225
3222
3226
3229
3223
3230
3224
3225
3231
3238
3228
3245
3251
3150
3248
3255
3255
3246
3258
3249
3263
3264
3268
3259
3159
3268
3244
3265
3165
3282
3274
3277
3275
3290
3264
3297
3295
3290
3298
3305
3231
3278
3308
3145
3303
3316
3298
3321
3281
3322
3326
3315
3295
3314
3328
3303
3259
3336
3310
3345
3337
3346
3344
3295
3345
3356
3340
3349
3293
3266
3364
3369
3369
3350
3366
3351
3351
3374
3378
3379
3381
3360
3340
3319
3385
3384
3396
3395
3391
3404
3392
3399
3411
3320
3394
3413
3407
3396
3404
3421
3353
3404
3430
3385
3431
3418
3406
3435
3413
3438
3440
3415
3447
3444
3450
3445
3459
3456
3360
3465
3467
3426
3440
3467
3451
3440
3478
3451
3383
3482
3466
3489
3481
3450
3490
3497
3493
3468
3498
3489
3501
3508
3508
3415
3515
3480
3512
3513
3501
3524
3524
3517
3531
3514
3526
3537
3525
3526
3538
3545
3501
3546
3530
3519
3555
3556
3556
3557
3523
3532
3558
3569
3525
3500
3468
3565
3579
3580
3570
3579
3561
3382
3590
3589
3565
3594
3584
3589
3571
3600
3596
3599
3611
3460
3614
3601
3597
3620
3608
3543
3623
3624
3618
3621
3635
3634
3518
3641
3625
3638
3622
3625
3639
3574
3642
3657
3651
3628
3648
3651
3663
3668
3668
3635
3675
3668
3660
3537
3671
3682
3626
3689
3687
3684
3694
3681
3699
3688
3586
3673
3707
3706
3704
3709
3681
3716
3718
3651
3713
3724
3688
3659
3731
3712
3730
3731
3601
3738
3730
3721
3743
3682
3734
3749
3735
3744
3740
3757
3715
3764
3766
3763
3759
3702
3772
3777
3759
3700
3778
3777
3777
3770
3790
3753
3795
3794
3774
3801
3793
3792
3802
3801
3613
3704
3812
3793
3815
3816
3722
3791
3819
3826
3828
3815
3831
3834
3832
3767
3833
3844
3844
3849
3851
3610
3830
3851
3805
3860
3858
3849
3851
3840
3868
3799
3875
3846
3870
3869
3765
3878
3882
3883
3863
3860
3840
3893
3895
3898
3866
3905
3903
3908
3852
3869
3915
3916
3916
3921
3895
3858
3926
3929
3897
3930
3804
3919
3935
3924
3930
3945
3943
3930
3948
3889
3951
3954
3934
3895
3893
3964
3920
3963
3961
3940
3956
3973
3967
3974
3978
3979
3987
3968
3982
3959
3959
3922
3996
4001
3933
4004
4000
3993
4011
3970
3990
4017
4019
4012
3998
4023
4005
4026
3920
4015
4031
4008
4028
4037
4033
4032
4040
3969
4005
4044
4032
3941
4023
4054
4050
4057
4041
4056
4070
4067
3993
4076
4066
4075
4053
4078
4074
4089
4091
3744
3924
4097
4095
4098
4098
4099
4103
4108
4080
4109
4111
4114
4114
4053
4045
4124
4122
4103
4131
4130
4122
4137
4097
4138
4138
4127
4141
4136
4140
4105
4155
4156
3924
4157
4105
4154
4164
4153
4159
4166
4128
4145
4159
4156
4108
4157
4183
4096
4184
4189
4183
4128
4192
4195
4193
4132
4194
4205
4207
4174
4212
4217
4145
4214
4204
4219
4227
4228
4210
4211
4223
4214
4238
4241
4213
4226
4232
4129
4251
4234
4204
4257
4259
4202
4258
4239
4255
4256
4264
4217
4247
4274
4276
4281
4273
4234
4284
4281
4279
4290
4288
4281
4277
4224
4200
4289
4295
4302
4308
4309
4311
4304
4314
4285
4313
4324
4200
4317
4323
4270
4334
4335
4335
4332
4330
4287
4347
4340
4348
4315
4355
4354
4316
4361
4267
4338
4094
4329
4371
4360
4366
4357
4315
4370
4378
4379
4311
4388
4384
4375
4395
4394
4370
4331
4371
4342
4400
4387
4399
4410
4316
4411
4407
4416
4402
4409
4417
4404
4326
4429
4379
4430
4438
4429
4331
4444
4444
4449
4419
4414
4452
4433
4455
4460
4450
4459
4439
4462
4434
4467
4469
4474
4472
4481
4425
4454
4486
4473
4491
4446
4492
4491
4489
4476
4448
4505
4497
4506
4416
4419
4515
4512
4498
4505
4497
4518
4520
4525
4527
4530
4522
4467
4535
4528
4512
4545
4545
4516
4536
4533
4487
4550
4558
4529
4551
4560
4564
4565
4561
4492
4528
4507
4573
4580
4570
4573
4567
4588
4588
4581
4593
4306
4590
4601
4573
4598
4604
4591
4607
4594
4548
4605
4619
4548
4608
4617
4623
4618
4594
4599
4635
4636
4428
4631
4633
4642
4646
4647
4629
4606
4644
4633
4655
4656
4650
4661
4651
4660
4670
4541
4671
4676
4364
4641
4667
4662
4676
4689
4677
4660
4614
4661
4695
4700
4698
4695
4679
4610
4708
4679
4699
4696
4704
4721
4631
4722
4722
4717
4719
4730
4726
4733
4719
4652
4602
4741
4743
4740
4722
4735
4751
4752
4746
4743
4693
4752
4752
4761
4741
4758
4754
4765
4685
4780
4726
4785
4787
4780
4790
4759
4703
4796
4796
4789
4779
4792
4776
4793
4811
4792
4812
4809
4815
4782
4804
4809
4815
4828
4822
4829
4825
4744
4832
4837
4741
4842
4834
4787
4847
4838
4852
4683
4855
4858
4838
4839
4857
4860
4868
4825
4875
4816
4870
4833
4873
4856
4886
4857
4839
4850
4892
4881
4889
4900
4762
4901
4905
4906
4906
4909
4903
4916
4778
4911
4913
4918
4894
4925
4931
4890
4932
4931
4915
4940
4912
4837
4939
4948
4858
4949
4955
4924
4916
4953
4861
4964
4966
4915
4971
4966
4894
4973
4969
4808
4968
4985
4983
4928
4984
4849
4991
Exit Code:
0