#include using namespace std; #define ll long long int #define el "\n" #define fio ios_base::sync_with_stdio(false),cin.tie(NULL) #define ull unsigned long long int #define ld long double #define F first #define S second #define PB push_back #define MP make_pair #define LB lower_bound//pass (a,a+n,key) #define UB upper_bound #define vi vector #define pi pair //rotate array d times using--> rotate(a,a+d,a+n); //reverse array of d elements using--> reverse(a,a+d); const long double PI = atan(1.0)*4.0; const ll M = 1000000007; const ll INF = 1e18; const ll E=1e-9; ll smldivsr(ll n) { int g=0,j; for (ll i=2; i<=sqrt(n) && g==0; i++) { if(n%i==0) { g=1; j=i; } } return j; } bool isprime(ll n) { for(ll i=2;i*i<=n;i++) { if(n%i==0) return false; } return true; } bool iseql(ld n,ld m) { if(abs(n-m)>n; ll a,s,q=0; for(int i=0;i>a; s=a; while(a!=1) { if(isprime(a)) { s=s+1; a=1; } else if(a%2==0) { a=a/2; s=s+a; } else { a=a/smldivsr(a); s=s+a; } } q=q+s; } cout<