#include // Your code here int main() { //Test 1 Node a = Negate{Number{10}}; std::cout << a.evaluate() << std::endl; //Test 2 Node b = Sum{Negate{Number{3}}, Number{5}}; std::cout << b.evaluate() << std::endl; //Test 3 Node c = Negate{Sum{Negate{Number{5}}, Sum{Number{3}, Negate{Number{1}}}}}; std::cout << c.evaluate() << std::endl; }