Implement the Caesar cipher, a simple and widely known encryption technique. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet. The input string will consist of lowercase English letters only.
s = "abc"
shift = 3
"def"
Each letter is shifted 3 positions forward: 'a' -> 'd', 'b' -> 'e', 'c' -> 'f'.
s = "xyz"
shift = 3
"abc"
'x' shifted 3 becomes 'a' (wraps around), 'y' becomes 'b', 'z' becomes 'c'.
s = "def"
shift = -3
"abc"
Each letter is shifted 3 positions backward: 'd' -> 'a', 'e' -> 'b', 'f' -> 'c'.
s = "abc"
shift = 3
"def"