import java.util.*;
/**
* The StrangeDataStructure interface specifies the
* behavior (interface) of a data structure. This data structure
* accepts integers (via the addElement() method
* and stores them internally.
* Any object that implements interface StrangeDataStructure
* must implement the methods below.
*
*/
public interface StrangeDataStructure {
/**
* addElement should take the argument
* and store that internally. You can use whatever data
* structure you like for the internal storage of these integers.
*
* @param k an int value
*/
public void addElement (int k);
/**
* Method getSumOfElements should return the sum
* of the integers stored.
*
* @return an int value
*/
public int getSumOfElements ();
/**
* Method oddElements should return an
* Enumeration of ONLY the odd integers stored.
*
* @return an Enumeration value
*/
public Enumeration oddElements ();
/**
* Method evenElements should return an
* Enumeration of ONLY the odd integers stored.
*
* @return an Enumeration value
*/
public Enumeration evenElements ();
}