fork download
  1. /*
  2. This is the same dawn -- the one in which truth shall rise as falsehood falls.
  3. By the promise of my Almighty, oppression shall perish, and justice shall prevail.
  4.  
  5. Free Palestine. Free the Uyghurs. Free the Rohingyas.
  6. Free Sudan, Yemen, Iraq, and every land where the blood of the innocent cries out.
  7.  
  8. "They wish to extinguish the light of Allah with their mouths,
  9. but Allah will perfect His light -- even if the disbelievers hate it."
  10. -- Surah As-Saff (61:8)
  11.  
  12. And say: "Truth has come and falsehood has vanished.
  13. Indeed, falsehood is bound to vanish."
  14. -- Surah Al-Isra (17:81)
  15.  
  16. May the curse of my Lord be upon the oppressors, the tyrants, and the usurpers of truth.
  17. May their plans be shattered as were those of Firaun, and their legacy buried like Aad and Thamud.
  18.  
  19. We stand with our oppressed brothers and sisters -- not with slogans, but with conviction.
  20. Victory will surely come to those who stand firm upon the Haqq.
  21.  
  22. "So bear beautiful patience. They see it far off, but We see it near."
  23. -- Surah Al-Ma'arij (70:5-7)
  24.  
  25. May mankind rise with justice, and may falsehood vanish -- as it is always bound to.
  26. */
  27.  
  28. #include <bits/stdc++.h>
  29. using namespace std;
  30.  
  31. #define FAST_IO ios::sync_with_stdio(false); cin.tie(nullptr);
  32. #define Ajkeo_Mara_Khamu_Bara FAST_IO
  33.  
  34. // ------------------ ⚙️ Type Aliases ------------------
  35. #define ll long long
  36. #define ull unsigned long long
  37. #define flt long double
  38. #define vec vector<ll>
  39. #define vvec vector<vector<ll>>
  40. #define MP map<ll, ll>//MAP potentially conflict on c++20+
  41. #define SET set<ll>
  42. #define que queue<ll>
  43. #define dque deque<ll>
  44. #define prque priority_queue<ll>
  45. #define aprque priority_queue<ll, vector<ll>, greater<ll>>
  46.  
  47. // ------------------ 📦 STL Macros ------------------
  48. #define all(x) (x).begin(), (x).end()
  49. #define rall(x) (x).rbegin(), (x).rend()
  50. #define size(x) (ll)(x).size()
  51. #define sum(x) accumulate(all(x), 0LL)
  52. #define MAX(x) *max_element(all(x))
  53. #define MIN(x) *min_element(all(x))
  54. #define STR_TOUPPER(s) transform(s.begin(), s.end(), s.begin(), ::toupper)
  55. #define STR_TOLOWER(s) transform(s.begin(), s.end(), s.begin(), ::tolower)
  56.  
  57. // ------------------ 🔁 Looping Macros ------------------
  58. #define rep(i,a,b) for(ll i=(a);i<(b);++i)
  59. #define rrep(i,a,b) for(ll i=(a);i>=(b);--i)
  60. #define each(x,a) for(auto &x : a)
  61.  
  62. // ------------------ 🔢 Math ------------------
  63. #define gcd __gcd
  64. #define lcm(a,b) ((a)/gcd(a,b)*(b))
  65. #define mod 1000000007 // 1e9+7
  66. #define modn(x) (((x)%mod+mod)%mod)
  67.  
  68. // ------------------ 📤 Output Helpers ------------------
  69. #define yes cout<<"YES\n"
  70. #define no cout<<"NO\n"
  71. #define nl '\n'
  72. #define spc " "
  73.  
  74. // ------------------ 🛠 Debugging ------------------
  75. #define dbg(x) cerr << #x << " = " << x << nl
  76. #define printv(v) for(auto x : v) cerr << x << ' '; cerr << nl
  77.  
  78. // ------------------ 🔒 Constants & Globals ------------------
  79. const int octroi = 1e7;
  80. // vector<int> dp(octroi, -1);
  81. // bitset<octroi> vc;
  82.  
  83. void solve(){
  84.  
  85. }
  86.  
  87. signed main(){
  88. Ajkeo_Mara_Khamu_Bara
  89. // int t; cin>>t; while(t--)
  90. solve();
  91.  
  92. return 0;
  93. }
  94.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Standard output is empty