#include "SuccAlter.h"

SuccAlter::SuccAlter(Succession *a, Succession *b):Succ(a->First()), a(a), b(b), nextSucc('b'){}

SuccAlter::~SuccAlter(){};

int SuccAlter::First() {
	b->First();
	nextSucc = 'b';
	return current = a->First();
}

int SuccAlter::Next(){
	if(nextSucc == 'a'){
		nextSucc = 'b';
		return a->Next();
	} else {
		nextSucc = 'a';
		return b->Next();
	}
}
