import java.awt.*;

public abstract class JoinedPair extends Box {
  protected Box fst_;
  protected Box snd_;

  protected JoinedPair(Box fst, Box snd) {
    super();
    fst_ = fst;
    snd_ = snd;
  }

  public void flip() {
    Box tmp = fst_; fst_ = snd_; snd_ = tmp;
  }

  protected int maxWidth() { 
    Dimension fs = fst_.size(); Dimension ss = snd_.size();
    return fs.width > ss.width ? fs.width : ss.width;
  }

  protected int maxHeight() { 
    Dimension fs = fst_.size(); Dimension ss = snd_.size();
    return fs.height > ss.height ? fs.height : ss.height;
  }

  protected int sumWidth() { 
    Dimension fs = fst_.size(); Dimension ss = snd_.size();
    return fs.width + ss.width;
  }

  protected int sumHeight() { 
    Dimension fs = fst_.size(); Dimension ss = snd_.size();
    return fs.height + ss.height;
  }

}


