#include <iostream>
#include <vector>
using namespace std;
 
class APD
{
    public:
        APD();
        enum Matched{yet_not_matched,already_matched};
        Matched getmatch() const;
        void setmatch(Matched a_matched);
 
    private:
        Matched m_matched;
};

APD::APD()
{
    m_matched=yet_not_matched;
}
    
 
APD::Matched APD::getmatch() const
{
	return m_matched;
}

void APD::setmatch(Matched a_matched)
{
    m_matched=a_matched;
}
    
int main()
{
	vector<APD> apdvec;
    APD apd;
    apdvec.push_back(apd); 
    for(unsigned long int i=0;i<apdvec.size();i++)
    {
        int matched_i = apdvec[i].getmatch();
        cout << matched_i << '\n';
    }
}    