Language: C++

/*                    `
                                    `.:ossyyyyysssssyyyyyyhyyyhyyyyysssooo+//:-.```
                                   -sdNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhhyso+/-.``
                                  `odNNNmmdhysoo+//////::::::::::::://///+ooosyyhhdmmmNmmhs+:-.`
                                   .--:/oo+:```                           ``````...--:/oshdmmmdyo/-`
                                   `.:oymd+.                                            ``-:/ohdNNmhs/-.`
                                `./ydNNNh:`                                                  `.:+ydNNNmdy+:.`
                              `-ohNMMNho-`                                                       `-/oydNMNmdyo/-`
                            `:smNMMNdo-`                                                            ``-/oydmNNNmhs/.`
                           .odNMMNh+-`                                                                   `-/+shmNNmdyo:.`
                         `:hNMNmy/.`                                                                         `.-+ydNNNNdo:.`
                        `+dNMmy/.                                                                               `.-/shNMNmhs:.
                       .+mMNh/.                                                                                     `./shNMMmh+-`
                      .oNMNo.                                                                                          `./ymNMNdo-`
                     `+mMms.                                                                                              .:odNMNmo-`
                     -hNNy-                                                                                                 `-odNMNdo-
                    `sNMd+`                                                                                                   `:smMMNh+.
                   `:mMNy-                                                                                                      `/hmMMNh/`
                   .hNMNs.                                                                                                        .+dNMMms-`
                   -mMMmo`                                                                                                         `-smNMNd+.
                  `/NMMd/                                                                `.-://:-..`                                 ./hNMMNy:`
                  .sNMMh/                                                              `:oddddmmmmhs:`                                `.odNMMmo.
                  -hNMMy-                                                             `:hNMh/-:/yNMNd+`                                 `-omMMNh:`
                  -dMMMy-                        `-::::.``                            .sNMMmy+:/ymMMm+`                                   `/hNMMm+.
                  :mMMMy-                     `.+ymNNNNmho-`                          .oNMMMMMNNNNNNh.                                      .+dNMNy:`
                 `/mMMMs.                    `:hNMMNNMMMMMh:                          `-+syhhyyyyyys/`                                       `:yNMMd/`
                 `+NMMMs.                    -yNMNy::ohNMMd/`                             `````````                                            .odNMmo.
                 .oNMMMs.                    :dNMNy/:+hNMMd/                                                                                    `/hNMNh:`
                 .sMMMNo`                    -yNMMMNNNMMMNh:                                                                                      :hNMMm+`
                 -sMMMN+                     `:oyhhhdhhyo/-`                                                                                      `-yNMMh:
                 -hMMMm+                        ```...``                                                                                           `:dNMNo
                 :dMMMd/                                                                                                                            .+mMMy.
                 /mMMMh:                                                                                                                             -yNMm+
                .oNMMMy-                                                                                                                             `:dMMy.
                .sNMMNo.                                                                                                                              `smMm/`
                -yMMMN+`                                                                                                                              `:hNNy.
                -yMMMm/`                                                                                                                               `omNd-`
                :yMMMd:`                                                                                                                               `/hMm+`
                :hMMNh:`                                                                                                                                .sNNh.                             .:///:.`.////-..:///:.`.:///:..:///:.`.:/:..////-`  `:/:-` `-:://///-`      `-///:..-////-.-:////////-`   `-:::-`
                :hMMNy-                                                                                                                                 `+mMm/`                            ./ymh/.`.+hms:..:smh/.`.+hms:../sdms-`:ss/.-odmy:`  `/ys:`-syo//odh+-`      `:smh+.`-omdo--+/::ohy/:/+-`./+:::/os+.
                :hMMNs-                                                                                                                                  :hMNy.                             `+ms.   .sh/`  `+ms.  `:yh/`   `:yho:/:.   `/hy:`  `:/- `+my:``:hs.         `/ms-   -hy: `.  `/yo`  ..-oy:`   -ods-
                :hMMNs-                                                                                                                                  .oMMm:                             `+my+:::+hd/`  `+ms.`.--yh/`     -odh/`     `/hy:``:/-   .+ys+/ods.         `:my-```:hy:     `/yo`   `/hy.    `-hd/`
                :hMMNo.                                                                                                                                   /NMNo.                            `+my/:::/yh/`  `+ms:-.`.sh/`    `-/+yh/.     `/yy::o-`    `+hh+ods.          .oys+/:/hy:     `/yo`   `/dh-     -yh:`
                :yMMNo.                                                                                                                                   :dMMh:                            `+mo.   .sh/`  `+my:`  .sh/`  `.::.`-ohs-`    `/yds:`   `-ohs-`:hs-           ``````:hy:     `/ho`    -sms-`  `:y+.
                -yMMNs-                                                                                                                                   -sNMm/                           ./ymh/.`.+hms:../ymh/.`.+hds/..+yo-` `/hmh+-`   `/h+`   ./yh+..:smho-`             `:omdo-`  ./ydh+:`   .+yo+/:/+:`
                .sMMNs-                                                                                                                                   .+NMN+`                          `-:::-.`.::::-..-:::-``.::::-..:::.  `-::::.`   `:+.    .-:-` `-::::.`             `-::::-`  .-::::-`     `-::-.`
                `+NMNy-                                                                                                                                   `/mMNs.                                                                     `.-..//.
                 /dMNd:`                                                                                                                                  `:dNMy:                                                                     .odhs/.
                 -yMMm+`                                                                                                                                  `:dMMd/                                                                      .--``
                 .oNMMs-                                                                                                                                  `-hNMNo
                 `/mMMm+`                                                                                                                                 `-yNMMs`
                  .yNMMd/`                                               ````...............```````                                                        -yNMMy-
                   -dMMNy-`                                         ``-/+osyhhhdddddddddddhhhhhyysssoo+///::---.......``                                   -yNMMy-
                   `/dMMNy-                                       `-ohmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNmmdddhy/.                                  `-yNMMy-
                    `+dMMmy.                                      `/dmmdddhhhyyyyyyysyssssssssssssysyyyyyhhhdddddhys+-`                                   `:dNMMy-
                     `+mMMNy-`                                     `-....````                            `````````                                        `:dMMMy.                         .::/+o+:.   -+ooosssooo:`  `-/oo+:.`         -+ssso:.+ssso:./ssso/` `.:+oo+:`    `.:/oo+:.
                      `+dMMNh:`                                                                                                                           `/mMMNo                          -/:.`./yy/``/:.`-sy/``-/..+o/.`.:yh+.         .ody-` `+hh:` `/hd/` `/yo.`.oho.  .+o/.`.ohs.
                       `:hNMMh/`                                                                                                                          `+NMMm+                          ``     :hm/``   .sy:`  `.+y+`    -ydo`        `/hs.   :ys.   :hd-  `/+- `.+dy- `os/`   `..`
                         -sNMMms.                                                                                                                         .sNMMh:                             `/osydNo.    .sy:`   -yh/`    `+dy.        `/hs.   :ys.   :hd-   `.:+/:odh- .yy:
                          `/dNMmy:`                                                                                                                       :hNMNs-                              ```-sm+`    .sy:    .sds.    `+ho`        `/hs.   :ys.   :hd-  .oy/.``/hh- .sdo.     ``
                           `-smMNd/`                                                                                                                     `+NMMm+`                          .-`   ./so.     -yh:`    -ydo-` `:so.         `+hs.   :yy.   :hd:  :hd/..-+dh:.`:ydy/:-:/:.
                             `+dNMms-`                                                                                                                   -yMMMd:                           `.:/oo+/-`    ./sddyo:`   ./oooo+/-`         -+ydhsoooydhsoooyddh+.`/syo/-:sy+.` ./shhyo:`
                               -omMNh/`                                                                                                                 `+mMMN+`                              ````        ```````       ````             `````````````````-/o-  ```   ``      ````
                                `:hNMms-`                                                                                                               :yMMNy-                                                                                            `-`
                                  .odMNh/`                                                                                                             .omMNh-`
                                   `/hNMmo.`                                                                                                          `+dMNd:`
                                     -smMNh+.                                                                                                        `+dMMd/`
                                      .+mMMNh+.`                                                                                                    .+dNNh/`
                                       .oNMMMmhs:.`                                                                                                .odNNs-                                      `..-----`
                                        .shdmNMNNho/-``                                                                                          ./hNNd+.                                     -+syyyyso:`
                                         ``.-/ohmNNmdyo:.`                                                                                    `.:smNms-`                                    `-++:-...``
                                              ``-/shNNNmho/-`                                                                              `.:ohmNms:`                                      ./-``````     ```````    ```````  ```````.````     `````
                                                  `.:sdNNNNdy+-``                                                                       `.:ohmNNms:`                                       `:/-:/+ooo/.` ./shhs+-   `:oydho-``:sysoooydyo-` `-//+ooo/.`
                                                     `./sdNMMNmho/-`                                                                `.-/shmNMmh+-`                                         .+ss:` `./hy:` `-yh:`      .+ds.    .+-` .omo.  .+s:` `./hh:`
                                                        `-+hmNMMNNdy+-``                                                        ``-/ohmNNNmds:.                                            .smo`    `+my-  -yh/..```  `+ho.    `/-` .om+` `+ho`    .+my-
                                                           `-+hmNMMMNdhs/-```````........````````                          ``.:/oydNNMNmho:.`                                              .omo.    `/mh:  -ydyoooso:``+ho`    `/-` .om+` .sms`    `:dy:
                                                              `-+ydmNMMMNmhyyhhdddddddddddhhhyyysoo+////:::::::---::::://+oshdNNMNNmdy+:`                                                  `:hy:`   `/do.  -yh:` .+my:`+ho`    ./.  .om+` `/dh:`   `/h+.
                                                                 `.:+ydmNNNNNNNNNNNNNNmmmmmmmmmmmNNNNNNNmmmmmmmdddmmmmmmNNNNNNNmdy+:.`                                                      `:yy/-..:o+.  ./hh/..:odo-.+ds.`:+/:/```:sNs-` `/hy/-..:o+.
                                                                     ``.:/++oooo++//::--.......-:/ymmdmds+++++++++++++++++++++/:.`                                                            .:+o+/-.`  .:ossooo+/:.`-+s+-.:oo:. `/osyso-` `.:+o+/:.`
                                                                                                 .sdddh/`
                                                                                                 +hddds-
                                                                                                `sddddo.
                                                                                                `sdddh+`
                                                                                                `sdddho.
                                                                                                `odddds.
                                                                                                 /ydddy-
                                                                                                 `odddd+.
                                                                                                  :ydddh:`
                                                                                                  `/hdddy:
                                                                                                   -oddddo.
                                                                                                   `:hdddh+`
                                                                                                    .+dddds-
                                                                                                     .sdddho`
                                                                                                     `/hdddy.
                                                                                                      .ydddh/`
                                                                                                      `ohddho`
                                                                                                      `+hdddo`
                                                                                                      `+hddho`
                                                                                                      `/yhhs:`

*/

#include<bits/stdc++.h>
#define fi first
#define se second
#define pb push_back
#define eb emplace_back
#define rng(a) a.begin(),a.end()
#define fast ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0)
using namespace std;
typedef long long ll;
ll n,ke;
ll pow(ll a, ll n){
    if(n==0) return 1;
    if(n%2==0){
        ll q = pow(a,n/2);
        return q*q;
    }else return a*pow(a,n-1);
}
map<ll,ll> del;
set<ll> kek;
void go(ll v){
    if(v>ke/v){
        ll flex = kek.size();
        kek.insert(v-1);
        if(flex==kek.size()) return;
    }
    else return;
    for(auto x : del){
            if(del[x.fi]){
                del[x.fi]--;
                go(v/x.fi);
                del[x.fi]++;
            }
    }
}
main(){
cin >> n;
ke = n;
for(ll i = 2;i*i<=n;i++){
    if(n%i==0){
        n/=i;
        del[i]++;
        i--;
    }
}
del[n]++;
//for(auto x : del){
   // cout << x.fi << ' ' << x.se << endl;
//}
go(ke);
unsigned ll ans = 0;
for(auto x : kek) ans+= x;
cout << ans;
}


Compiler output:
a.cc:137:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
  137 | main(){
      | ^~~~
a.cc: In function 'int main()':
a.cc:152:13: error: expected initializer before 'ans'
  152 | unsigned ll ans = 0;
      |             ^~~
a.cc:153:19: error: 'ans' was not declared in this scope; did you mean 'abs'?
  153 | for(auto x : kek) ans+= x;
      |                   ^~~
      |                   abs
a.cc:154:9: error: 'ans' was not declared in this scope; did you mean 'abs'?
  154 | cout << ans;
      |         ^~~
      |         abs