Write a function to rearrange a list of article types so that no two consecutive articles are of the same type. If such an arrangement is not possible, return False.
Input:
articles (List[str]): A list of strings where each string represents an article type. Strings are case-sensitive.
Output:
List[str]: A valid arrangement of articles where no two consecutive elements are the same.
bool: Return False if no valid arrangement exists.
Examples:
Input: ["sports", "media", "sports"]
Output: ["sports", "media", "sports"]
Input: ["sports", "sports", "sports"]
Output: False
Input: ["sports", "media", "news", "media", "sports"]
Output: ["sports", "media", "sports", "news", "media"]