from models import RollType

results = {
    RollType.ROCK: {
        RollType.ROCK: 0,
        RollType.PAPER: -1,
        RollType.AIR: -1,
        RollType.WATER: -1,
        RollType.DRAGON: -1,
        RollType.DEVIL: -1,
        RollType.LIGHTNING: -1,
        RollType.GUN: -1,
        RollType.SCISSORS: 1,
        RollType.FIRE: 1,
        RollType.SNAKE: 1,
        RollType.HUMAN: 1,
        RollType.TREE: 1,
        RollType.WOLF: 1,
        RollType.SPONGE: 1
    },
    RollType.PAPER: {
        RollType.PAPER: 0,
        RollType.ROCK: 1,
        RollType.GUN: 1,
        RollType.LIGHTNING: 1,
        RollType.DEVIL: 1,
        RollType.DRAGON: 1,
        RollType.WATER: 1,
        RollType.AIR: 1,
        RollType.SCISSORS: -1,
        RollType.FIRE: -1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1,
        RollType.TREE: -1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1
    },
    RollType.SCISSORS: {
        RollType.SCISSORS: 0,
        RollType.FIRE: -1,
        RollType.ROCK: -1,
        RollType.GUN: -1,
        RollType.LIGHTNING: -1,
        RollType.DEVIL: -1,
        RollType.DRAGON: -1,
        RollType.WATER: -1,
        RollType.AIR: 1,
        RollType.PAPER: 1,
        RollType.SPONGE: 1,
        RollType.WOLF: 1,
        RollType.TREE: 1,
        RollType.HUMAN: 1,
        RollType.SNAKE: 1,
    },
    RollType.FIRE: {
        RollType.FIRE: 0,
        RollType.SCISSORS: -1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1,
        RollType.TREE: -1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1,
        RollType.AIR: 1,
        RollType.WATER: 1,
        RollType.DRAGON: 1,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: 1,
        RollType.GUN: 1,
        RollType.ROCK: 1,
    },
    RollType.SNAKE: {
        RollType.SNAKE: 0,
        RollType.HUMAN: 1,
        RollType.TREE: 1,
        RollType.WOLF: 1,
        RollType.SPONGE: 1,
        RollType.PAPER: 1,
        RollType.AIR: 1,
        RollType.WATER: 1,
        RollType.DRAGON: -1,
        RollType.DEVIL: -1,
        RollType.LIGHTNING: -1,
        RollType.GUN: -1,
        RollType.ROCK: -1,
        RollType.FIRE: -1,
        RollType.SCISSORS: -1
    },
    RollType.HUMAN: {
        RollType.HUMAN: 0,
        RollType.TREE: 1,
        RollType.WOLF: 1,
        RollType.SPONGE: 1,
        RollType.PAPER: 1,
        RollType.AIR: 1,
        RollType.WATER: 1,
        RollType.DRAGON: 1,
        RollType.DEVIL: -1,
        RollType.LIGHTNING: -1,
        RollType.GUN: -1,
        RollType.ROCK: -1,
        RollType.FIRE: -1,
        RollType.SCISSORS: -1,
        RollType.SNAKE: -1
    },
    RollType.TREE: {
        RollType.TREE: 0,
        RollType.WOLF: 1,
        RollType.SPONGE: 1,
        RollType.PAPER: 1,
        RollType.AIR: 1,
        RollType.WATER: 1,
        RollType.DRAGON: 1,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: -1,
        RollType.GUN: -1,
        RollType.ROCK: -1,
        RollType.FIRE: -1,
        RollType.SCISSORS: -1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1
    },
    RollType.WOLF: {
        RollType.WOLF: 0,
        RollType.SPONGE: 1,
        RollType.PAPER: 1,
        RollType.AIR: 1,
        RollType.WATER: 1,
        RollType.DRAGON: 1,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: 1,
        RollType.GUN: -1,
        RollType.ROCK: -1,
        RollType.FIRE: -1,
        RollType.SCISSORS: -1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1,
        RollType.TREE: -1
    },
    RollType.SPONGE: {
        RollType.SPONGE: 0,
        RollType.PAPER: 1,
        RollType.AIR: 1,
        RollType.WATER: 1,
        RollType.DRAGON: 1,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: 1,
        RollType.GUN: 1,
        RollType.ROCK: -1,
        RollType.FIRE: -1,
        RollType.SCISSORS: -1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1,
        RollType.TREE: -1,
        RollType.WOLF: -1
    },
    RollType.AIR: {
        RollType.AIR: 0,
        RollType.WATER: 1,
        RollType.DRAGON: 1,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: 1,
        RollType.GUN: 1,
        RollType.ROCK: 1,
        RollType.FIRE: 1,
        RollType.SCISSORS: -1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1,
        RollType.TREE: -1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1
    },
    RollType.WATER: {
        RollType.WATER: 0,
        RollType.DRAGON: 1,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: 1,
        RollType.GUN: 1,
        RollType.ROCK: 1,
        RollType.FIRE: 1,
        RollType.SCISSORS: 1,
        RollType.SNAKE: -1,
        RollType.HUMAN: -1,
        RollType.TREE: -1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1,
        RollType.AIR: -1
    },
    RollType.DRAGON: {
        RollType.DRAGON: 0,
        RollType.DEVIL: 1,
        RollType.LIGHTNING: 1,
        RollType.GUN: 1,
        RollType.ROCK: 1,
        RollType.FIRE: 1,
        RollType.SCISSORS: 1,
        RollType.SNAKE: 1,
        RollType.HUMAN: -1,
        RollType.TREE: -1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1,
        RollType.AIR: -1,
        RollType.WATER: -1
    },
    RollType.DEVIL: {
        RollType.DEVIL: 0,
        RollType.LIGHTNING: 1,
        RollType.GUN: 1,
        RollType.ROCK: 1,
        RollType.FIRE: 1,
        RollType.SCISSORS: 1,
        RollType.SNAKE: 1,
        RollType.HUMAN: 1,
        RollType.TREE: -1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1,
        RollType.AIR: -1,
        RollType.WATER: -1,
        RollType.DRAGON: -1
    },
    RollType.LIGHTNING: {
        RollType.LIGHTNING: 0,
        RollType.GUN: 1,
        RollType.ROCK: 1,
        RollType.FIRE: 1,
        RollType.SCISSORS: 1,
        RollType.SNAKE: 1,
        RollType.HUMAN: 1,
        RollType.TREE: 1,
        RollType.WOLF: -1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1,
        RollType.AIR: -1,
        RollType.WATER: -1,
        RollType.DRAGON: -1,
        RollType.DEVIL: -1
    },
    RollType.GUN: {
        RollType.GUN: 0,
        RollType.ROCK: 1,
        RollType.FIRE: 1,
        RollType.SCISSORS: 1,
        RollType.SNAKE: 1,
        RollType.HUMAN: 1,
        RollType.TREE: 1,
        RollType.WOLF: 1,
        RollType.SPONGE: -1,
        RollType.PAPER: -1,
        RollType.AIR: -1,
        RollType.WATER: -1,
        RollType.DRAGON: -1,
        RollType.DEVIL: -1,
        RollType.LIGHTNING: -1
    }
}
