#include "num.h"
#include <cstdint>

inline Num::Num(int value, int modulo) : value(value), modulo(modulo) {
    if (modulo != 0) {
        this->value = value % modulo;
    }
}

inline Num& Num::operator=(const Num& other) {
   return *this;
}

inline Num Num::operator+(const Num& other) {
    return *this;

inline Num Num::operator-(const Num& other) {
    return *this;
}

inline Num Num::operator*(const Num& other) {
    return *this;
}

inline Num Num::operator+(int num) {
    return *this;
}

inline Num Num::operator-(int num) {
    return *this;
}

inline Num Num::operator*(int num) {
    return *this;
}

inline Num& Num::operator+=(const Num& other) {
    return *this;
}

inline Num& Num::operator-=(const Num& other) {
    return *this;
}

inline Num& Num::operator*=(const Num& other) {
    return *this;
}

inline Num& Num::operator+=(int num) {
    return *this;
}

inline Num& Num::operator-=(int num) {
    return *this;
}

inline Num& Num::operator*=(int num) {
    return *this;
}

inline Num& Num::operator*=(int num) {
    return *this;
}