abcd pattern calculator