## **Instructions**
The goal of this kata is two-fold:
1.) You must produce a fibonacci sequence in the form of an array, containing a number of items equal to the input provided.
2.) You must replace all numbers in the sequence `divisible by 3` with `Fizz`, those `divisible by 5` with `Buzz`, and those `divisible by both 3 and 5` with `FizzBuzz`.
For the sake of this kata, you can assume all input will be a positive integer.
## **Use Cases**
Return output must be in the form of an array, with the numbers as integers and the replaced numbers (fizzbuzz) as strings.
## **Examples**
Input: 
```python
fibs_fizz_buzz(5)
```
Output:
~~~~
[ 1, 1, 2, 'Fizz', 'Buzz' ]
~~~~
Input:
```python
fibs_fizz_buzz(1)
```
Output:
~~~~
[1]
~~~~
Input:
```python
fibs_fizz_buzz(20)
```
Output:
~~~~
[1,1,2,"Fizz","Buzz",8,13,"Fizz",34,"Buzz",89,"Fizz",233,377,"Buzz","Fizz",1597,2584,4181,"FizzBuzz"]
~~~~
##Good Luck!##
def fib(n):
    f = [1,1]
    while len(f) < n:
        f.append(f[-2]+f[-1])
    return f[:n]


def fizz_buzzify(l):
    return ["Fizz"*(n%3==0)+"Buzz"*(n%5==0) or n for n in l]


def fibs_fizz_buzz(n):
    return fizz_buzzify(fib(n))

def fib(n):
    f = [1,1]
    while len(f) < n:
        f.append(f[-2]+f[-1])
    return f[:n]


def fizz_buzzify(l):
    return ["Fizz"*(n%3==0)+"Buzz"*(n%5==0) or n for n in l]


def fibs_fizz_buzz(n):
    return fizz_buzzify(fib(n))
