#!/usr/bin/python3
"""Compute the number of permitted PINs excluding:

    PINs consisting of an increasing sequence of digits.
    PINs consisting of a decreasing sequence of digits.
    PINs in which the same digit appears more than once, in any position.
    PINs consisting of 4 consecutive digits, in any order.
"""

import itertools

def badpin(seq):
    # this is not very general
    if seq[0] < seq[1] < seq[2] < seq[3]:
        return True
    elif seq[0] > seq[1] > seq[2] > seq[3]:
        return True
    elif len(set(seq)) != 4:
        return True
    elif set(seq) == set(range(min(seq), min(seq)+4)):
        return True
    else:
        return False

if __name__ == '__main__':
    print(len([x for x in itertools.product(range(10), repeat=4) if not badpin(x)]))
