#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
#include <vector>

using namespace std;

void surpriseGift() {
    vector<string> gifts = {
        "a brand new bug in your code 🐞",
        "a lifetime supply of semicolons ;;;;;;;;;;;",
        "an infinite loop (you'll never age again!) 🔁",
        "an IBSU T-Shirt"
    };

    srand(time(0));
    int randomIndex = rand() % gifts.size();
    cout << "\n🎁 Surprise! You've won " << gifts[randomIndex] << "\n\n";
    cout << "(Run the program a few times to get different gifts)" << "\n\n";
}

int main() {
    string name = "Guka";
    int age = 19;
    
    cout << "\n🎉🎉 HAPPY BIRTHDAY, " << name << "! 🎉🎉\n";
    cout << "I wish your next years in IBSU to be happy and productive\n";
    cout << "May you turn " << (100 + age) << " someday\n";

    surpriseGift();

    cout << "Have an amazing birthday, " << name << "!\n";

    return 0;
}
