import java.util.*;
import java.lang.*;

class Main {
    public static void main(String[] args) {
        FooBar.getFooBar().foo();
    }
}

class FooBar implements Foo, Bar {
    public static <T extends Foo & Bar> T getFooBar(){
        return (T) new FooBar();
    }

    @Override
    public void bar() {
        System.out.println("FooBar.foo()");
    }

    @Override
    public void foo() {
        System.out.println("FooBar.bar()");
    }
}

interface Foo {
    void foo();
}

interface Bar {
    void bar();
}