many body problem