// bigNums.cpp
// Starting code for A5

#include <iostream>
#include <string>

using namespace std;

enum signVals {POS, NEG};

class bigNum {
private:
    string value;
    signVals sign;

    // Any private method prototypes here

public:
    // Default constructor
    bigNum() {value = "0"; sign = POS;} 

    // Parameterized constructor
    bigNum(string s);

    // Overloaded * operator
    bigNum operator*(/* parameter(s) here */) const;

    // Overloaded + operator 
    bigNum operator+(/* parameter(s) here */) const;

    // Input operator prototype here

    // Output operator prototype here
};

// (Very small) sample main()
int main() {
    bigNum a("12345678901234567890");
    bigNum b, c;

    cout << "Enter a value: ";
    cin >> b;
   
    c = a * b;

    cout << "Result: " << c << endl;
    return 0;
}
